X-Git-Url: https://git.llucax.com/z.facultad/75.10/miklolife.git/blobdiff_plain/0b9a7435dd753c4967d139abc52b547e9482a89c..c00503f785dce1f188585369cb853f6c6d87e25a:/carpeta/Documentacion/Modelo13/mo13%20-%20Conceptos%20de%20seguridad.rtf?ds=inline diff --git a/carpeta/Documentacion/Modelo13/mo13 - Conceptos de seguridad.rtf b/carpeta/Documentacion/Modelo13/mo13 - Conceptos de seguridad.rtf index 2420c04..af1c32e 100644 --- a/carpeta/Documentacion/Modelo13/mo13 - Conceptos de seguridad.rtf +++ b/carpeta/Documentacion/Modelo13/mo13 - Conceptos de seguridad.rtf @@ -1,122 +1,125 @@ -{\rtf1\ansi\ansicpg1252\uc1\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang2058\deflangfe2058{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} -{\f36\fswiss\fcharset0\fprq2{\*\panose 020b0603020202020204}Trebuchet MS;}{\f114\froman\fcharset238\fprq2 Times New Roman CE;}{\f115\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f117\froman\fcharset161\fprq2 Times New Roman Greek;} -{\f118\froman\fcharset162\fprq2 Times New Roman Tur;}{\f119\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f120\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f121\froman\fcharset186\fprq2 Times New Roman Baltic;} -{\f122\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f474\fswiss\fcharset238\fprq2 Trebuchet MS CE;}{\f475\fswiss\fcharset204\fprq2 Trebuchet MS Cyr;}{\f477\fswiss\fcharset161\fprq2 Trebuchet MS Greek;} -{\f478\fswiss\fcharset162\fprq2 Trebuchet MS Tur;}{\f481\fswiss\fcharset186\fprq2 Trebuchet MS Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0; -\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{ -\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2058\langfe2058\cgrid\langnp2058\langfenp2058 \snext0 Normal;}{\*\cs10 \additive \ssemihidden Default Paragraph Font;}{\* -\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv +{\rtf1\ansi\ansicpg1252\uc1\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang3082\deflangfe3082{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} +{\f37\fswiss\fcharset0\fprq2{\*\panose 020b0603020202020204}Trebuchet MS{\*\falt Desyrel};}{\f222\froman\fcharset238\fprq2 Times New Roman CE;}{\f223\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f225\froman\fcharset161\fprq2 Times New Roman Greek;} +{\f226\froman\fcharset162\fprq2 Times New Roman Tur;}{\f227\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f228\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f229\froman\fcharset186\fprq2 Times New Roman Baltic;} +{\f230\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f592\fswiss\fcharset238\fprq2 Trebuchet MS CE{\*\falt Desyrel};}{\f593\fswiss\fcharset204\fprq2 Trebuchet MS Cyr{\*\falt Desyrel};} +{\f595\fswiss\fcharset161\fprq2 Trebuchet MS Greek{\*\falt Desyrel};}{\f596\fswiss\fcharset162\fprq2 Trebuchet MS Tur{\*\falt Desyrel};}{\f599\fswiss\fcharset186\fprq2 Trebuchet MS Baltic{\*\falt Desyrel};}}{\colortbl;\red0\green0\blue0; +\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128; +\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2058\langfe2058\cgrid\langnp2058\langfenp2058 \snext0 Normal;} +{\*\cs10 \additive \ssemihidden Default Paragraph Font;}{\*\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}{\s15\ql \li0\ri0\widctlpar \tqc\tx4419\tqr\tx8838\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2058\langfe2058\cgrid\langnp2058\langfenp2058 \sbasedon0 \snext15 \styrsid8600632 header;}{\s16\ql \li0\ri0\widctlpar \tqc\tx4419\tqr\tx8838\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2058\langfe2058\cgrid\langnp2058\langfenp2058 \sbasedon0 \snext16 \styrsid8600632 footer;}{\*\cs17 \additive \sbasedon10 \styrsid8600632 page number;}} -{\*\rsidtbl \rsid134355\rsid151245\rsid159779\rsid399688\rsid414882\rsid541785\rsid1323277\rsid1447750\rsid1532427\rsid1713233\rsid1729289\rsid1847316\rsid1857356\rsid1861734\rsid2234164\rsid2245428\rsid2427553\rsid2492985\rsid2509470\rsid2515417 -\rsid2522242\rsid2708492\rsid2756603\rsid2884575\rsid3173327\rsid3213315\rsid3225670\rsid3289990\rsid3424186\rsid3434675\rsid3487533\rsid3891034\rsid3936840\rsid4004064\rsid4129201\rsid4131712\rsid4142855\rsid4201161\rsid4203740\rsid4207939\rsid4218734 -\rsid4287719\rsid4331610\rsid4465047\rsid4485344\rsid4668982\rsid4669306\rsid4788410\rsid4852736\rsid4874609\rsid4996380\rsid4999623\rsid5138839\rsid5141986\rsid5274261\rsid5712412\rsid5781175\rsid5794809\rsid5839235\rsid5843346\rsid5901293\rsid5915161 -\rsid6116989\rsid6452201\rsid6688377\rsid6835280\rsid6898572\rsid6972927\rsid7028339\rsid7110522\rsid7225471\rsid7540356\rsid7541208\rsid7756374\rsid8016830\rsid8151511\rsid8392606\rsid8600308\rsid8600632\rsid8794097\rsid8986135\rsid9006151\rsid9053857 -\rsid9265807\rsid9318052\rsid9377159\rsid9516969\rsid9569615\rsid9595785\rsid10171893\rsid10317879\rsid10958806\rsid11079232\rsid11209569\rsid11357291\rsid11412386\rsid11496209\rsid11882501\rsid11892371\rsid11952951\rsid12008998\rsid12016325\rsid12086585 -\rsid12211601\rsid12609816\rsid12746594\rsid12782548\rsid12787667\rsid12866779\rsid13179560\rsid13321135\rsid13448394\rsid13502073\rsid13634640\rsid13728141\rsid13832870\rsid14024822\rsid14034786\rsid14439023\rsid14551371\rsid14552699\rsid14574856 -\rsid14682390\rsid14887586\rsid14888318\rsid15092379\rsid15291736\rsid15337653\rsid15409153\rsid15430475\rsid15550917\rsid15610667\rsid15676277\rsid15753411\rsid15990797\rsid16085235\rsid16147095\rsid16393822\rsid16399163\rsid16473238\rsid16542367 -\rsid16583651\rsid16606291\rsid16649806}{\*\generator Microsoft Word 10.0.2627;}{\info{\title Modelo conceptual de Seguridad}{\author certant}{\operator certant}{\creatim\yr2004\mo1\dy7\hr20\min53}{\revtim\yr2004\mo1\dy14\hr12\min58}{\version160} -{\edmins568}{\nofpages10}{\nofwords4306}{\nofchars23689}{\*\company Certant S.A.}{\nofcharsws27940}{\vern16437}}\margl1701\margr1701\margt1417\margb1417 +{\*\latentstyles\lsdstimax156\lsdlockeddef0}{\*\rsidtbl \rsid134355\rsid151245\rsid159779\rsid399688\rsid414882\rsid541785\rsid1323277\rsid1447750\rsid1532427\rsid1713233\rsid1729289\rsid1847316\rsid1857356\rsid1861734\rsid2234164\rsid2245428\rsid2427553 +\rsid2492985\rsid2509470\rsid2515417\rsid2522242\rsid2708492\rsid2756603\rsid2884575\rsid3173327\rsid3213315\rsid3225670\rsid3289990\rsid3424186\rsid3434675\rsid3487533\rsid3891034\rsid3936840\rsid4004064\rsid4129201\rsid4131712\rsid4142855\rsid4201161 +\rsid4203740\rsid4207939\rsid4218734\rsid4287719\rsid4331610\rsid4465047\rsid4485344\rsid4668982\rsid4669306\rsid4788410\rsid4852736\rsid4874609\rsid4996380\rsid4999623\rsid5138839\rsid5141986\rsid5274261\rsid5712412\rsid5781175\rsid5794809\rsid5839235 +\rsid5843346\rsid5901293\rsid5915161\rsid6116989\rsid6452201\rsid6688377\rsid6835280\rsid6898572\rsid6972927\rsid7028339\rsid7110522\rsid7225471\rsid7540356\rsid7541208\rsid7756374\rsid8016830\rsid8151511\rsid8392606\rsid8600308\rsid8600632\rsid8794097 +\rsid8986135\rsid9006151\rsid9053857\rsid9265807\rsid9318052\rsid9377159\rsid9516969\rsid9569615\rsid9595785\rsid9978785\rsid10171893\rsid10317879\rsid10958806\rsid11079232\rsid11209569\rsid11357291\rsid11412386\rsid11496209\rsid11555666\rsid11882501 +\rsid11892371\rsid11952951\rsid12008998\rsid12016325\rsid12086585\rsid12211601\rsid12609816\rsid12746594\rsid12782548\rsid12787667\rsid12866779\rsid13179560\rsid13321135\rsid13448394\rsid13502073\rsid13634640\rsid13728141\rsid13832870\rsid14024822 +\rsid14034786\rsid14439023\rsid14551371\rsid14552699\rsid14574856\rsid14682390\rsid14887586\rsid14888318\rsid15092379\rsid15291736\rsid15337653\rsid15409153\rsid15430475\rsid15550917\rsid15610667\rsid15676277\rsid15753411\rsid15990797\rsid16085235 +\rsid16147095\rsid16393822\rsid16399163\rsid16473238\rsid16542367\rsid16583651\rsid16606291\rsid16649806}{\*\generator Microsoft Word 11.0.5604;}{\info{\title Modelo conceptual de Seguridad}{\author certant}{\operator Diego} +{\creatim\yr2004\mo1\dy7\hr20\min53}{\revtim\yr2005\mo6\dy22\hr14\min21}{\version161}{\edmins569}{\nofpages10}{\nofwords4306}{\nofchars23689}{\*\company Certant S.A.}{\nofcharsws27940}{\vern24689}}\margl1701\margr1701\margt1417\margb1417 \deftab708\widowctrl\ftnbj\aenddoc\hyphhotz425\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1701\dgvorigin1417\dghshow1\dgvshow1 -\jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel\wrppunct\asianbrkrule\rsidroot3424186 \fet0\sectd -\linex0\headery708\footery708\colsx708\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\footer \pard\plain \s16\ql \li0\ri0\widctlpar\tqc\tx4419\tqr\tx8838\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 -\fs24\lang2058\langfe2058\cgrid\langnp2058\langfenp2058 {\f36\fs20\insrsid8600632 -\par }{\f36\fs20\insrsid8600632\charrsid8600632 P\'e1gina }{\field{\*\fldinst {\cs17\f36\fs20\insrsid8600632\charrsid8600632 PAGE }}{\fldrslt {\cs17\f36\fs20\lang1024\langfe1024\noproof\insrsid12782548 10}}}{\cs17\f36\fs20\insrsid8600632\charrsid8600632 de } -{\field{\*\fldinst {\cs17\f36\fs20\insrsid8600632\charrsid8600632 NUMPAGES }}{\fldrslt {\cs17\f36\fs20\lang1024\langfe1024\noproof\insrsid4788410 10}}}{\cs17\f36\fs20\insrsid8600632\charrsid8600632 \tab \tab M}{\cs17\f36\fs20\insrsid3173327 o}{ -\cs17\f36\fs20\insrsid8600632\charrsid8600632 delo 13 \endash Seguridad a nivel Conceptual}{\f36\fs20\insrsid8600632\charrsid8600632 +\jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel\wrppunct\asianbrkrule\rsidroot3424186 \fet0{\*\ftnsep +\pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2058\langfe2058\cgrid\langnp2058\langfenp2058 {\insrsid9978785 \chftnsep +\par }}{\*\ftnsepc \pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2058\langfe2058\cgrid\langnp2058\langfenp2058 {\insrsid9978785 \chftnsepc +\par }}{\*\aftnsep \pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2058\langfe2058\cgrid\langnp2058\langfenp2058 {\insrsid9978785 \chftnsep +\par }}{\*\aftnsepc \pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fs24\lang2058\langfe2058\cgrid\langnp2058\langfenp2058 {\insrsid9978785 \chftnsepc +\par }}\sectd \linex0\headery708\footery708\colsx708\endnhere\sectlinegrid360\sectdefaultcl\sftnbj {\footer \pard\plain \s16\ql \li0\ri0\widctlpar\tqc\tx4419\tqr\tx8838\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 +\fs24\lang2058\langfe2058\cgrid\langnp2058\langfenp2058 {\f37\fs20\insrsid8600632 +\par }{\f37\fs20\insrsid8600632\charrsid8600632 P\'e1gina }{\field{\*\fldinst {\cs17\f37\fs20\insrsid8600632\charrsid8600632 PAGE }}{\fldrslt {\cs17\f37\fs20\lang1024\langfe1024\noproof\insrsid9978785 7}}}{\cs17\f37\fs20\insrsid8600632\charrsid8600632 de } +{\field{\*\fldinst {\cs17\f37\fs20\insrsid8600632\charrsid8600632 NUMPAGES }}{\fldrslt {\cs17\f37\fs20\lang1024\langfe1024\noproof\insrsid9978785 10}}}{\cs17\f37\fs20\insrsid8600632\charrsid8600632 \tab \tab M}{\cs17\f37\fs20\insrsid3173327 o}{ +\cs17\f37\fs20\insrsid8600632\charrsid8600632 delo 13 \endash Seguridad a nivel Conceptual}{\f37\fs20\insrsid8600632\charrsid8600632 \par }}{\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}} {\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8 \pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \qc \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid12866779 -\fs24\lang2058\langfe2058\cgrid\langnp2058\langfenp2058 {\b\f36\fs20\insrsid3213315\charrsid1729289 -\par }{\b\f36\fs20\insrsid3424186\charrsid1729289 Modelo conceptual de Seguridad -\par }\pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\b\f36\fs20\insrsid3424186\charrsid1729289 -\par }\pard \qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid3424186 {\f36\fs20\insrsid12866779\charrsid1729289 -\par }{\f36\fs20\insrsid3424186\charrsid1729289 El presente documento estipula a modo conceptual los requisitos necesarios para cumplir con el negocio y asegurar el correcto tratamiento de la informaci\'f3 -n. El objetivo primario es garantizar la continuidad comercial, y defender la informaci\'f3n ante una amplia gama de amenazas, minimizando el da\'f1o a la misma y maximizando el retorno sobre inversiones y oportunidades. +\fs24\lang2058\langfe2058\cgrid\langnp2058\langfenp2058 {\b\f37\fs20\insrsid3213315\charrsid1729289 +\par }{\b\f37\fs20\insrsid3424186\charrsid1729289 Modelo conceptual de Seguridad +\par }\pard \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 {\b\f37\fs20\insrsid3424186\charrsid1729289 +\par }\pard \qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid3424186 {\f37\fs20\insrsid12866779\charrsid1729289 +\par }{\f37\fs20\insrsid3424186\charrsid1729289 El presente documento estipula a modo conceptual los requisitos necesarios para cumplir con el negocio y asegurar el correcto tratamiento de la informaci\'f3n. El objet +ivo primario es garantizar la continuidad comercial, y defender la informaci\'f3n ante una amplia gama de amenazas, minimizando el da\'f1o a la misma y maximizando el retorno sobre inversiones y oportunidades. \par -\par El esquema presentado es un lineamiento acotado del esquema 1 de la normativa }{\b\f36\fs20\insrsid3424186\charrsid1729289 ISO 17799:2002}{\f36\fs20\insrsid3424186\charrsid1729289 el cual es el est\'e1ndar internacional sobre seguridad en tecnolog\'ed -a de la informaci\'f3n, adecuando el mismo al dominio de la presente aplicaci\'f3n y extendiendo a la infraestructura de la corporaci\'f3n Obra Social}{\f36\fs20\insrsid7225471\charrsid1729289 Asistencia M\'e9dica Miklolife}{ -\f36\fs20\insrsid3424186\charrsid1729289 .}{\f36\fs20\insrsid12866779\charrsid1729289 Adicionalmente se utilizar\'e1n otros est\'e1ndares, muchos de ellos obtenidos de RFCs de la }{\b\f36\fs20\insrsid12866779\charrsid1729289 IETF}{ -\f36\fs20\insrsid12866779\charrsid1729289 , los cuales, en el momento de ser utilizados, se har\'e1 referencia al n\'famero de los mismos.}{\f36\fs20\insrsid3424186\charrsid1729289 +\par El esquema presentado es un lineamiento acotado del esquema 1 de la normativa }{\b\f37\fs20\insrsid3424186\charrsid1729289 ISO 17799:2002}{\f37\fs20\insrsid3424186\charrsid1729289 el cual es el est\'e1ndar internacional sobre seguridad en tecnolog\'ed +a de la informaci\'f3n, adecuando el mismo al dominio de la presente aplicaci\'f3n y extendiendo a la infraestructura de la corporaci\'f3n Obra Social}{\f37\fs20\insrsid7225471\charrsid1729289 Asistencia M\'e9dica Miklolife}{ +\f37\fs20\insrsid3424186\charrsid1729289 .}{\f37\fs20\insrsid12866779\charrsid1729289 Adicionalmente se utilizar\'e1n otros est\'e1ndares, muchos de ellos obtenidos de RFCs de la }{\b\f37\fs20\insrsid12866779\charrsid1729289 IETF}{ +\f37\fs20\insrsid12866779\charrsid1729289 , los cuales, en el momento de ser utilizados, se har\'e1 referencia al n\'famero de los mismos.}{\f37\fs20\insrsid3424186\charrsid1729289 \par -\par }{\b\f36\fs20\insrsid10171893\charrsid1729289 Introducci\'f3n \endash Conceptos B\'e1sicos -\par }{\f36\fs20\insrsid10171893\charrsid1729289 -\par }{\f36\fs20\insrsid3424186\charrsid1729289 El t\'e9rmino de seguridad en este contexto se referir\'e1 a la preservaci\'f3n de las siguientes tres caracter\'edsticas fundamentales: +\par }{\b\f37\fs20\insrsid10171893\charrsid1729289 Introducci\'f3n \endash Conceptos B\'e1sicos +\par }{\f37\fs20\insrsid10171893\charrsid1729289 +\par }{\f37\fs20\insrsid3424186\charrsid1729289 El t\'e9rmino de seguridad en este contexto se referir\'e1 a la preservaci\'f3n de las siguientes tres caracter\'edsticas fundamentales: \par -\par }{\b\f36\fs20\insrsid3424186\charrsid1729289 A}{\b\f36\fs20\insrsid11412386\charrsid1729289 -}{\b\f36\fs20\insrsid3424186\charrsid1729289 Confidencialidad}{\f36\fs20\insrsid3424186\charrsid1729289 : }{\f36\fs20\insrsid11412386\charrsid1729289 la informaci -\'f3n deber\'e1 ser accesible s\'f3lo a aquellas personas autorizadas a tener acceso a la misma.}{\f36\fs20\insrsid3424186\charrsid1729289 -\par }{\b\f36\fs20\insrsid11412386\charrsid1729289 B-Integridad}{\f36\fs20\insrsid11412386\charrsid1729289 : se debe mantener la exactitud y totalidad de la informaci\'f3n y los m\'e9todos de procesamiento. -\par }{\b\f36\fs20\insrsid11412386\charrsid1729289 C-Disponibilidad}{\f36\fs20\insrsid11412386\charrsid1729289 : los usuarios autorizados al acceso a la informaci\'f3n y sus recursos relacionados deben poder acceder a ellos en }{ -\f36\fs20\ul\insrsid11412386\charrsid1729289 todo}{\f36\fs20\insrsid11412386\charrsid1729289 momento en que sea requerido. -\par }{\f36\fs20\insrsid10171893\charrsid1729289 +\par }{\b\f37\fs20\insrsid3424186\charrsid1729289 A}{\b\f37\fs20\insrsid11412386\charrsid1729289 -}{\b\f37\fs20\insrsid3424186\charrsid1729289 Confidencialidad}{\f37\fs20\insrsid3424186\charrsid1729289 : }{\f37\fs20\insrsid11412386\charrsid1729289 la informaci +\'f3n deber\'e1 ser accesible s\'f3lo a aquellas personas autorizadas a tener acceso a la misma.}{\f37\fs20\insrsid3424186\charrsid1729289 +\par }{\b\f37\fs20\insrsid11412386\charrsid1729289 B-Integridad}{\f37\fs20\insrsid11412386\charrsid1729289 : se debe mantener la exactitud y totalidad de la informaci\'f3n y los m\'e9todos de procesamiento. +\par }{\b\f37\fs20\insrsid11412386\charrsid1729289 C-Disponibilidad}{\f37\fs20\insrsid11412386\charrsid1729289 : los usuarios autorizados al acceso a la informaci\'f3n y sus recursos relacionados deben poder acceder a ellos en }{ +\f37\fs20\ul\insrsid11412386\charrsid1729289 todo}{\f37\fs20\insrsid11412386\charrsid1729289 momento en que sea requerido. +\par }{\f37\fs20\insrsid10171893\charrsid1729289 \par En cuanto a la operativa diara de los usuarios frente a sus tareas, se manejar\'e1n dos t\'e9rminos clave: \par -\par }{\b\f36\fs20\insrsid10171893\charrsid1729289 A-Autenticaci\'f3n}{\f36\fs20\insrsid10171893\charrsid1729289 : se refiere a la fase en que se valida la identidad del usuario. -\par }{\b\f36\fs20\insrsid10171893\charrsid1729289 B-Autorizaci\'f3n}{\f36\fs20\insrsid10171893\charrsid1729289 : se refiere a las actividades permitidas para el usuario, una vez autenticado. +\par }{\b\f37\fs20\insrsid10171893\charrsid1729289 A-Autenticaci\'f3n}{\f37\fs20\insrsid10171893\charrsid1729289 : se refiere a la fase en que se valida la identidad del usuario. +\par }{\b\f37\fs20\insrsid10171893\charrsid1729289 B-Autorizaci\'f3n}{\f37\fs20\insrsid10171893\charrsid1729289 : se refiere a las actividades permitidas para el usuario, una vez autenticado. \par \par La presente documentaci\'f3n es un delineamiento de c\'f3mo ser\'e1 implementada la infraestructura y la aplicaci\'f3n de gesti\'f3n para respetar estos conceptos y asegurarse de que sean cumplimentados de la manera acordada. -\par }{\f36\fs20\insrsid11412386\charrsid1729289 -\par }{\b\f36\fs20\insrsid12866779\charrsid1729289 1 - }{\b\f36\fs20\insrsid4874609\charrsid1729289 Infraestructura F\'edsica}{\b\f36\fs20\insrsid11412386\charrsid1729289 -\par }{\b\f36\fs20\insrsid4874609\charrsid1729289 -\par }{\f36\fs20\insrsid4874609\charrsid1729289 Bajo este t\'f3pico se describir\'e1 como deber\'e1 establecerse la infraestructura f\'edsica de la corporaci\'f3n debido a la arquitectura remitida en el an\'e1lisis de la aplicaci\'f3n, haci\'e9 +\par }{\f37\fs20\insrsid11412386\charrsid1729289 +\par }{\b\f37\fs20\insrsid12866779\charrsid1729289 1 - }{\b\f37\fs20\insrsid4874609\charrsid1729289 Infraestructura F\'edsica}{\b\f37\fs20\insrsid11412386\charrsid1729289 +\par }{\b\f37\fs20\insrsid4874609\charrsid1729289 +\par }{\f37\fs20\insrsid4874609\charrsid1729289 Bajo este t\'f3pico se describir\'e1 como deber\'e1 establecerse la infraestructura f\'edsica de la corporaci\'f3n debido a la arquitectura remitida en el an\'e1lisis de la aplicaci\'f3n, haci\'e9 ndola extensiva para el futuro anexo de nuevas aplicaciones complementarias a la gesti\'f3n de Afiliados, Coberturas, Planes, Autorizaciones, Prestadores y Prestaciones. \par \par La empresa cuenta con una sede central y numerosos CAP distribu\'eddos en todo el pa\'eds. Para implementar un esquema de infraestructura f\'edsica, el n\'facleo de procesamiento deber\'e1 incorporarse en la sede central de la obra social manteniendo la carga pesada del procesamiento de la informaci\'f3n, rest\'e1ndole a los CAP la infraestructura m\'ednima para mantener cont\'ed nuo el enlace hacia la sede central, y a su vez protegido contra intentos de intrusi\'f3n y violaci\'f3n de la informaci\'f3n. -\par }{\f36\fs20\insrsid12866779\charrsid1729289 +\par }{\f37\fs20\insrsid12866779\charrsid1729289 \par En sede central deber\'e1 implementarse un NOC donde ser\'e1n ubicadas todos los servidores y dispositivos de networking necesarios para distribuir la aplicaci\'f3n a trav\'e9s de los CAPs, y en cada uno de \'e9stos \'faltimos se deber\'e1n incorporar }{ -\f36\fs20\insrsid3225670\charrsid1729289 racks}{\f36\fs20\insrsid12866779\charrsid1729289 con el equipamiento necesario para la accesibilidad al enlace y la protecci\'f3n del mismo ante amenazas a la seguridad. -\par }{\f36\fs20\insrsid3225670\charrsid1729289 -\par Para el primer caso, se dispondr\'e1 de una sala propia}{\f36\fs20\insrsid5712412\charrsid1729289 . La misma deber\'e1 mantener los equipos debidamente instalados sobre racks. Deber\'e1 tener techo, piso y paredes falsas por los que deber\'e1 - pasar el cableado debidamente canalizado. Adicionalmente deber\'e1 mantenerse la temperatura de la misma entre 10 y 15 grados Celsius con el objeto de mantener la temperatura de las m\'e1quinas.}{\f36\fs20\insrsid14439023\charrsid1729289 - Las paredes, techo y piso reales deben estar preparadas para desastres f\'edsicos como fuego o inundaci\'f3n.}{\f36\fs20\insrsid1861734\charrsid1729289 El acceso debe estar bloqueado con cerraduras electr\'f3nicas, y activadas mediante un c\'f3digo num -\'e9rico o una placa magn\'e9tica, y toda persona ajena debe ser escoltado al mismo (recordar que es el centro neur\'e1lgico del negocio).}{\f36\fs20\insrsid3225670\charrsid1729289 -\par }{\f36\fs20\insrsid1861734\charrsid1729289 +\f37\fs20\insrsid3225670\charrsid1729289 racks}{\f37\fs20\insrsid12866779\charrsid1729289 con el equipamiento necesario para la accesibilidad al enlace y la protecci\'f3n del mismo ante amenazas a la seguridad. +\par }{\f37\fs20\insrsid3225670\charrsid1729289 +\par Para el primer caso, se dispondr\'e1 de una sala propia}{\f37\fs20\insrsid5712412\charrsid1729289 . La misma deber\'e1 mantener los equipos debidamente instalados sobre racks. Deber\'e1 tener techo, piso y paredes falsas por los que deber\'e1 + pasar el cableado debidamente canalizado. Adicionalmente deber\'e1 mantenerse la temperatura de la misma entre 10 y 15 grados Celsius con el objeto de mantener la temperatura de las m\'e1quinas.}{\f37\fs20\insrsid14439023\charrsid1729289 + Las paredes, techo y piso reales deben estar preparadas para desastres f\'edsicos como fuego o inundaci\'f3n.}{\f37\fs20\insrsid1861734\charrsid1729289 El acceso debe estar bloqueado con cerraduras electr\'f3nicas, y activadas mediante un c\'f3digo num +\'e9rico o una placa magn\'e9tica, y toda persona ajena debe ser escoltado al mismo (recordar que es el centro neur\'e1lgico del negocio).}{\f37\fs20\insrsid3225670\charrsid1729289 +\par }{\f37\fs20\insrsid1861734\charrsid1729289 \par En el caso de cada CAP, deber\'e1 contar con un rack con los dispositivos de networking y servers necesarios para mantener el enlace, debidamente custodiados bajo llave, de donde saldr\'e1n las bocas hacia todos los puestos de trabajo. -\par }{\f36\fs20\insrsid4207939\charrsid1729289 -\par Como en breve ser\'e1 descripto, se necesitar\'e1 un servicio de directorio LDAP para el control de autenticaci\'f3n y autorizaci\'f3n }{\f36\fs20\insrsid12866779\charrsid1729289 de los usuarios, }{\f36\fs20\insrsid4207939\charrsid1729289 -y el motor de base de datos para el uso propio de la aplicaci\'f3n y futuras aplicaciones que fuesen de necesidad. Para garantizar la continuidad de la operativa diaria, se dispondr\'e1 - de dos cluster separados, uno para guardar la base del directorio y otro para guardar la base relacional. }{\f36\fs20\insrsid12866779\charrsid1729289 Ambos clusters deben permanecer en el NOC de la sede central de modo de mantener centr -alizado el control de los mismos.}{\f36\fs20\insrsid1861734\charrsid1729289 Al estar clusterizados los dos servicios principales, se dispondr\'e1 de continuidad ya que ante la ca\'edda de uno de los nodos, otro de ellos tomar\'e1 el servicio.}{ -\f36\fs20\insrsid12866779\charrsid1729289 +\par }{\f37\fs20\insrsid4207939\charrsid1729289 +\par Como en breve ser\'e1 descripto, se necesitar\'e1 un servicio de directorio LDAP para el control de autenticaci\'f3n y autorizaci\'f3n }{\f37\fs20\insrsid12866779\charrsid1729289 de los usuarios, }{\f37\fs20\insrsid4207939\charrsid1729289 y el motor de ba +se de datos para el uso propio de la aplicaci\'f3n y futuras aplicaciones que fuesen de necesidad. Para garantizar la continuidad de la operativa diaria, se dispondr\'e1 + de dos cluster separados, uno para guardar la base del directorio y otro para guardar la base relacional. }{\f37\fs20\insrsid12866779\charrsid1729289 +Ambos clusters deben permanecer en el NOC de la sede central de modo de mantener centralizado el control de los mismos.}{\f37\fs20\insrsid1861734\charrsid1729289 Al estar clusterizados los dos servicios principales, se dispondr\'e1 + de continuidad ya que ante la ca\'edda de uno de los nodos, otro de ellos tomar\'e1 el servicio.}{\f37\fs20\insrsid12866779\charrsid1729289 \par -\par }{\b\f36\fs20\insrsid151245\charrsid1729289 2 \endash Infraestructura L\'f3gica -\par }{\f36\fs20\insrsid151245\charrsid1729289 -\par }{\f36\fs20\insrsid3289990\charrsid1729289 En esta secci\'f3n se describir\'e1 la infraestructura l\'f3gica a implementarse en la organizaci\'f3n y particularmente en la aplicaci}{\f36\fs20\insrsid5781175\charrsid1729289 \'f3n. Para comenzar, se tratar -\'e1 la manera de organizar y estructurar a todos los usuarios desde el punto de vista de empleados de la firma, y como vincularlos hacia la aplicaci\'f3n.}{\f36\fs20\insrsid4207939\charrsid1729289 -\par }{\f36\fs20\insrsid12787667\charrsid1729289 -\par }{\b\f36\fs20\insrsid12787667\charrsid1729289 Infraestructura de usuarios, y grupos y perfil en base a roles -\par }{\f36\fs20\insrsid5781175\charrsid1729289 -\par }{\f36\fs20\insrsid14552699\charrsid1729289 Los usuarios de la organizaci\'f3n ser\'e1n almacenados en una base de datos jer\'e1rquica }{\f36\fs20\insrsid7756374\charrsid1729289 del tipo ISO X.500}{\f36\fs20\insrsid16606291\charrsid1729289 -, con un servicio LDAP, en su versi\'f3n 3 del protocolo, full compliant con las }{\b\f36\fs20\insrsid16606291\charrsid1729289 RFC 3377, 2251, 2252, 2253}{\b\f36\fs20\insrsid12746594\charrsid1729289 , 2254, 2256}{ -\b\f36\fs20\insrsid9318052\charrsid1729289 , 2829-2830}{\f36\fs20\insrsid9318052\charrsid1729289 (}{\f36\fs20\insrsid2492985\charrsid1729289 las dos \'faltimas }{\f36\fs20\insrsid9318052\charrsid1729289 para la autenticaci\'f3n).}{ -\f36\fs20\insrsid11892371\charrsid1729289 El servicio debe estar clusterizado como anteriormente se mencion}{\f36\fs20\insrsid14551371\charrsid1729289 \'f3, y la conexi\'f3n al mismo debe ser v\'eda SSL. No deber\'e1 permanecer abierto el puerto TCP est -\'e1ndar 389 para comunicaciones por texto plano. El puerto abierto ser\'e1 el est\'e1ndar para comunicaci\'f3n LDAP sobre SSL que es el 636 y toda comunicaci\'f3n se utilizar\'e1 mediante querys LDAP.}{\f36\fs20\insrsid15092379\charrsid1729289 - La base del directorio deber\'e1 bajarse a un archivo plano LDIF semanalmente e ir almacenando las copias de resguardo en cinta }{\f36\fs20\insrsid4201161\charrsid1729289 en modo progresivo }{\f36\fs20\insrsid15092379\charrsid1729289 con el motivo de }{ -\f36\fs20\insrsid4201161\charrsid1729289 poder hacer una restauraci\'f3n ante una situaci\'f3n de desastre.}{\f36\fs20\insrsid5781175\charrsid1729289 -\par }{\f36\fs20\insrsid3891034\charrsid1729289 -\par }{\f36\fs20\insrsid3434675\charrsid1729289 En el siguiente modelo se describir\'e1 en exactitud la implementaci\'f3n del directorio y c}{\f36\fs20\insrsid8016830\charrsid1729289 \'f3 -mo almacenar a los usuarios y grupos. A modo de adelanto, los usuarios ser\'e1n entries de la clase }{\b\f36\fs20\insrsid8016830\charrsid1729289 inetOrgPerson}{\f36\fs20\insrsid8016830\charrsid1729289 descrita en la }{ -\b\f36\fs20\insrsid8016830\charrsid1729289 RFC 2798}{\f36\fs20\insrsid8016830\charrsid1729289 y para los grupos, entries del tipo }{\b\f36\fs20\insrsid8016830\charrsid1729289 groupOfUniqueNames}{\f36\fs20\insrsid8016830\charrsid1729289 -, descrita en el est}{\f36\fs20\insrsid16399163\charrsid1729289 \'e1ndar }{\b\f36\fs20\insrsid16399163\charrsid1729289 X.500}{\f36\fs20\insrsid16399163\charrsid1729289 .}{\f36\fs20\insrsid3891034\charrsid1729289 -\par }{\f36\fs20\insrsid16399163\charrsid1729289 -\par El \'e1rbol tendr\'e1 una estructura jer\'e1rquica, comenzando por una ra\'edz representando a la organizaci\'f3n}{\f36\fs20\insrsid12746594\charrsid1729289 con clase }{\b\f36\fs20\insrsid12746594\charrsid1729289 organization}{ -\f36\fs20\insrsid16399163\charrsid1729289 , y luego contenedores de la clase }{\b\f36\fs20\insrsid16399163\charrsid1729289 organizationalUnit}{\f36\fs20\insrsid16399163\charrsid1729289 -, cada uno representando un CAP, y debajo de cada uno de ellos los usuarios de ese CAP. Lo mismo para la Sede Central. }{\f36\fs20\insrsid5274261\charrsid1729289 Luego deber\'e1 - haber un contenedor especial para los grupos. Los mismos definiran los roles que tendr\'e1n los usuarios en la aplicaci\'f3n.}{\f36\fs20\insrsid16399163\charrsid1729289 -\par }{\f36\fs20\insrsid5274261\charrsid1729289 -\par }{\f36\fs20\insrsid13728141\charrsid1729289 El objetivo de usar un \'e1rbol LDAP es que es un servicio distribu\'eddo ideal para mantener }{\f36\fs20\insrsid16583651\charrsid1729289 la informaci\'f3n de infraestruct -ura, incluyendo usuarios, grupos, servidores y todo tipo de datos de tal \'edndole. El usuario tendr\'e1 almacenados sus datos personales, }{\f36\fs20\insrsid4668982\charrsid1729289 sus credenciales y podr\'e1 ser vinculado a di -versos grupos, pudiendo las aplicaciones utilizar estos agrupamientos para poder perfilar a los usuarios. El directorio adem\'e1 -s permite almacenar un password de diversos modos, inclusive extender la clase propuesta para poder almacenar credenciales del tipo biom\'e9trica, como el iris de ojos o las huellas digitales de los usuarios. Este \'fa -ltimo es muy recomendado debido a su gran avance}{\f36\fs20\insrsid2515417\charrsid1729289 en cuanto a tecnolog\'eda se refiere.}{\f36\fs20\insrsid4999623\charrsid1729289 Adicionalmente, el directorio cuenta con la ventaja de separar la aplicaci\'f3 -n y la administraci\'f3n de empleados de la organizaci\'f3n y sus roles dentro de la misma, manteniendo el usuario una sola identidad dentro de la empresa y conservando sus credenciales para entrar a las diversas aplicaciones con que cuente la corporaci -\'f3n. -\par }{\f36\fs20\insrsid16473238\charrsid1729289 +\par }{\b\f37\fs20\insrsid151245\charrsid1729289 2 \endash Infraestructura L\'f3gica +\par }{\f37\fs20\insrsid151245\charrsid1729289 +\par }{\f37\fs20\insrsid3289990\charrsid1729289 En esta secci\'f3n se describir\'e1 la infraestructura l\'f3gica a implementarse en la organizaci\'f3n y particularmente en la aplicaci}{\f37\fs20\insrsid5781175\charrsid1729289 \'f3n. Para comenzar, se tratar +\'e1 la manera de organizar y estructurar a todos los usuarios desde el punto de vista de empleados de la firma, y como vincularlos hacia la aplicaci\'f3n.}{\f37\fs20\insrsid4207939\charrsid1729289 +\par }{\f37\fs20\insrsid12787667\charrsid1729289 +\par }{\b\f37\fs20\insrsid12787667\charrsid1729289 Infraestructura de usuarios, y grupos y perfil en base a roles +\par }{\f37\fs20\insrsid5781175\charrsid1729289 +\par }{\f37\fs20\insrsid14552699\charrsid1729289 Los usuarios de la organizaci\'f3n ser\'e1n almacenados en una base de datos jer\'e1rquica }{\f37\fs20\insrsid7756374\charrsid1729289 del tipo ISO X.500}{\f37\fs20\insrsid16606291\charrsid1729289 +, con un servicio LDAP, en su versi\'f3n 3 del protocolo, full compliant con las }{\b\f37\fs20\insrsid16606291\charrsid1729289 RFC 3377, 2251, 2252, 2253}{\b\f37\fs20\insrsid12746594\charrsid1729289 , 2254, 2256}{ +\b\f37\fs20\insrsid9318052\charrsid1729289 , 2829-2830}{\f37\fs20\insrsid9318052\charrsid1729289 (}{\f37\fs20\insrsid2492985\charrsid1729289 las dos \'faltimas }{\f37\fs20\insrsid9318052\charrsid1729289 para la autenticaci\'f3n).}{ +\f37\fs20\insrsid11892371\charrsid1729289 El servicio debe estar clusterizado como anteriormente se mencion}{\f37\fs20\insrsid14551371\charrsid1729289 \'f3, y la conexi\'f3n al mismo debe ser v\'eda SSL. No deber\'e1 permanecer abierto el puerto TCP est +\'e1ndar 389 para comunicaciones por texto plano. El puerto abierto ser\'e1 el est\'e1ndar para comunicaci\'f3n LDAP sobre SSL que es el 636 y toda comunicaci\'f3n se utilizar\'e1 mediante querys LDAP.}{\f37\fs20\insrsid15092379\charrsid1729289 + La base del directorio deber\'e1 bajarse a un archivo plano LDIF semanalmente e ir almacenando las copias de resguardo en cinta }{\f37\fs20\insrsid4201161\charrsid1729289 en modo progresivo }{\f37\fs20\insrsid15092379\charrsid1729289 con el motivo de }{ +\f37\fs20\insrsid4201161\charrsid1729289 poder hacer una restauraci\'f3n ante una situaci\'f3n de desastre.}{\f37\fs20\insrsid5781175\charrsid1729289 +\par }{\f37\fs20\insrsid3891034\charrsid1729289 +\par }{\f37\fs20\insrsid3434675\charrsid1729289 En el siguiente modelo se describir\'e1 en exactitud la implementaci\'f3n del directorio y c}{\f37\fs20\insrsid8016830\charrsid1729289 \'f3 +mo almacenar a los usuarios y grupos. A modo de adelanto, los usuarios ser\'e1n entries de la clase }{\b\f37\fs20\insrsid8016830\charrsid1729289 inetOrgPerson}{\f37\fs20\insrsid8016830\charrsid1729289 descrita en la }{ +\b\f37\fs20\insrsid8016830\charrsid1729289 RFC 2798}{\f37\fs20\insrsid8016830\charrsid1729289 y para los grupos, entries del tipo }{\b\f37\fs20\insrsid8016830\charrsid1729289 groupOfUniqueNames}{\f37\fs20\insrsid8016830\charrsid1729289 +, descrita en el est}{\f37\fs20\insrsid16399163\charrsid1729289 \'e1ndar }{\b\f37\fs20\insrsid16399163\charrsid1729289 X.500}{\f37\fs20\insrsid16399163\charrsid1729289 .}{\f37\fs20\insrsid3891034\charrsid1729289 +\par }{\f37\fs20\insrsid16399163\charrsid1729289 +\par El \'e1rbol tendr\'e1 una estructura jer\'e1rquica, comenzando por una ra\'edz representando a la organizaci\'f3n}{\f37\fs20\insrsid12746594\charrsid1729289 con clase }{\b\f37\fs20\insrsid12746594\charrsid1729289 organization}{ +\f37\fs20\insrsid16399163\charrsid1729289 , y luego contenedores de la clase }{\b\f37\fs20\insrsid16399163\charrsid1729289 organizationalUnit}{\f37\fs20\insrsid16399163\charrsid1729289 +, cada uno representando un CAP, y debajo de cada uno de ellos los usuarios de ese CAP. Lo mismo para la Sede Central. }{\f37\fs20\insrsid5274261\charrsid1729289 Luego deber\'e1 + haber un contenedor especial para los grupos. Los mismos definiran los roles que tendr\'e1n los usuarios en la aplicaci\'f3n.}{\f37\fs20\insrsid16399163\charrsid1729289 +\par }{\f37\fs20\insrsid5274261\charrsid1729289 +\par }{\f37\fs20\insrsid13728141\charrsid1729289 El objetivo de usar un \'e1rbol LDAP es que es un servicio distribu\'eddo ideal para mantener }{\f37\fs20\insrsid16583651\charrsid1729289 la informaci\'f3 +n de infraestructura, incluyendo usuarios, grupos, servidores y todo tipo de datos de tal \'edndole. El usuario tendr\'e1 almacenados sus datos personales, }{\f37\fs20\insrsid4668982\charrsid1729289 sus credenciales y podr\'e1 + ser vinculado a diversos grupos, pudiendo las aplicaciones utilizar estos agrupamientos para poder perfilar a los usuarios. El directorio adem\'e1s permite almacenar un password de diversos modos, inclusive extender la clase propuesta +para poder almacenar credenciales del tipo biom\'e9trica, como el iris de ojos o las huellas digitales de los usuarios. Este \'faltimo es muy recomendado debido a su gran avance}{\f37\fs20\insrsid2515417\charrsid1729289 en cuanto a tecnolog\'ed +a se refiere.}{\f37\fs20\insrsid4999623\charrsid1729289 Adicionalmente, el directorio cuenta con la ventaja de separar la aplicaci\'f3n y la administraci\'f3n de empleados de la organizaci\'f3 +n y sus roles dentro de la misma, manteniendo el usuario una sola identidad dentro de la empresa y conservando sus credenciales para entrar a las diversas aplicaciones con que cuente la corporaci\'f3n. +\par }{\f37\fs20\insrsid16473238\charrsid1729289 \par A modo conceptual, este esquema reci\'e9n descrito se representa en la siguiente figura: -\par }{\f36\fs20\insrsid4218734\charrsid1729289 {\*\shppict{\pict{\*\picprop\shplid1025{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn pibFlags}{\sv 2}}{\sp{\sn fLine}{\sv 0}} +\par }{\f37\fs20\insrsid11555666\charrsid1729289 {\*\shppict{\pict{\*\picprop\shplid1025{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}}{\sp{\sn fFlipV}{\sv 0}}{\sp{\sn pibFlags}{\sv 2}}{\sp{\sn fLine}{\sv 0}} {\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw14104\pich8442\picwgoal7996\pichgoal4786\pngblip\bliptag-1871019028{\*\blipuid 907a83ecf1b6959b4bb77e19c47ded2d} 89504e470d0a1a0a0000000d49484452000002150000013f040300000003152c8000000030504c5445ffffff000080008000008080800000600080805000a0a0 a03030300000ff00ff0000ffffff0000ff00ffffff00000000f762dbc300000001624b47440088051d48000000097048597300000ec300000ec301c76fa86400 @@ -152,169 +155,144 @@ d9ce28e8d0e4eda7a7692a28b1ff30f0a55b34d9704fe503b44ed345060baa36b2a02f626816ac91 ed15ce85c5902c9aec5d83850f63e74036fcb7315e644c202fcaaca0bd6b0b0d0bdabbb6a05dff69068b625f8e4e61c1b0770d16b0386db180c58ec50a16b080 05dbb94edf09864020f6e2cd3ebe20f45862671fdf856f65feb0c59b7d7cca738bc6fbf886365abcddc7f7c5638add7d7ccf4b4c26080402813814ff03e5a9d0880e3fbb830000000049454e44ae426082}}{\nonshppict{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0 \picw14104\pich8442\picwgoal7996\pichgoal4786\wmetafile8\bliptag-1871019028\blipupi95{\*\blipuid 907a83ecf1b6959b4bb77e19c47ded2d} -0100090000035ca7000000003ba7000000000400000003010800050000000b0200000000050000000c0240011602030000001e003ba70000410b2000cc003f01 -1502000000003f0115020000000028000000150200003f0100000100040000000000000000000000000000000000000000000000000000000000ffffff000080 -0000ffff0000a0a0a00080000000808000000000800000ffff008000600000ff0000005080000000ff0000000000000000000000000011111111111111111111 +01000900000360a7000000003ba7000000000400000003010800050000000b0200000000050000000c0240011602030000001e0004000000070104003ba70000 +410b2000cc003f011502000000003f0115020000000028000000150200003f010000010004000000000000000000000000000000000000000000000000000000 +0000ffffff0000800000ffff0000a0a0a00080000000808000000000800000ffff008000600000ff0000005080000000ff000000000000000000000000001111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 -11111111111111114064441764111114064175117044418006111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111 -11111111111111111111111111111111111111114444444144111114444411441114411911111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111001111111111111111111111111111111111111111111114114444114400044114170480064411141111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111001111111111111111111111111111111111111111111114114444144400044114411141144411144111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111114114441764111114 -11440511751445414611111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111 -11111111111144111411111111111111111111175111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 +11111111111111111111111111111111406444176411111406417511704441800611111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111100011111111111111111111111111111111111111111111444444414411111444441144111441191111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111100111111111111111111111111111111111111111111111411444411440004411417048006441114111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100111111111111111111111111111111111110000000000000000000000000000000000000011111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111411444414440004411441114 +11444111441111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111101111111111111111110ccc0cccccccccc -0cc01111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111110111111111 -1111111110ccc0cccccccccc0cc01111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111 +41144417641111141144051175144541461111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111 -1111111111111101111111111111111110ccc0cccccccccc0cc01111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 +11111111111111111111111111114411141111111111111111111117511111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1001111111111111111111111111111111111101111111111111111110ccc0ccccccccccccc01111111111111111111111111111111111111111111111111111 +10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111001111111111111111111111111111111111101111111111111111110ccccccccccccccccc01111111111111111111111111111 +11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111111111111111111111111111001111111111111111111111111111111111101111111111111111110ccccccccccccccccc01111 +11111111111111111111111111111111111111111111111110011111111111111111111111111111111111000000000000000000000000000000000000001111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111111111011111111111111111 -10ccccccccccccccccc0111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111011111111111111111 +10ccc0cccccccccc0cc0111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 -11111101111111111111111110cccccccc00cccccc01111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111101111111111111111110ccc0cccccccccc0cc0111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111 -111111111111111111111111111111011111111111111111110cccc0001100cccc01111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 +11111111111111111111111111111101111111111111111110ccc0cccccccccc0cc0111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111111111111110011111111111111111111111111111111111011111111111111111111000c0111110c00011111111111111111111111111111111111111 +11111111111111111001111111111111111111111111111111111101111111111111111110ccc0ccccccccccccc0111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111001111111111111111111111111111111111101111111111111111111111100011110011111111111111111 +11111111111111111111111111111111111111111000111111111111111111111111111111111101111111111111111110ccccccccccccccccc0111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111101111111111111111111111110 -00111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111101111111111111111110cccccc +ccccccccccc011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111101 -11111111111111111111110111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111101 +111111111111111110ccccccccccccccccc011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 -11111111111111111111110111111111111111111111110111111101111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111101111111111111111110cccccccc00cccccc0111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100111111111111111111111111111111111110111111111111111111111110000000001111111111111111111111111111111111111111111111111 +1111111110001111111111111111111111111111111111011111111111111111110cccc0001100cccc0111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100111111111111111111111111111111111110111111111111111111111110000000001111111111111111111111111 +1111111111111111111111111111111110011111111111111111111111111111111111011111111111111111111000c0111110c0001111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111110111111111111111111111111000000011 +11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111110111111111111111111111110001111001 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111110111111111 -11111111111111110000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111100011101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111 -11111111111111011111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 +11111111111111011111111111111111111111011111110111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10011111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +10011111111111111111111111111111111111011111111111111111111111011111110111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110011111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111110001111111111111111111111111111111111011111111111111111111111000000000111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111111111111111111111111111011111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111110011111111111111111111111111111111111011111111111111111111111000000000111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111111111011111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111011111111111111111 +11111110000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 -11111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111101111111111111111111111111000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111 -11111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 +11111111111111111111111111111101111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 @@ -322,191 +300,191 @@ ed15ce85c5902c9aec5d83850f63e74036fcb7315e644c202fcaaca0bd6b0b0d0bdabbb6a05dff69 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111001111111111111111111111111111111111101111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111000111111111111111111111111111111111101111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111101111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441111141111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111101 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11144111114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111101 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 -11111111111111111111110111111111406444176411111406417511704441114111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111140051114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100111111111111111111111111111111111110111111111444444414411111444441144111441114111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111144114114111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111100011111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100111111111111111111111111111111111110111111111411444411440004411417048006441114111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111144114176111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111110111111111411444414440004411441114 -11444111411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111140051114111111111111111111111 +11111111111111111111111111111111100111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111110111111111 -41144417641111141144051175144517611111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111110111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111 -11111111111111011111111111114411141111111111111111111111411111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111110111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144111 +11411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 +11111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111114411111411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10011111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +10011111111111111111111111111111111111011111111140644417641111140641751170444111411111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111114005111411111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110011111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111110001111111111111111111111111111111111011111111144444441441111144444114411144111411111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111114411411411111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111110011111111111111111111111111111111111011111111141144441144000441141704800644111 +41111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114411417611111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111111111111111111111111111011111111111111111100000000000000000001111 -11111111111111111111111111111111111111111111111111111111111111111111111111140644417641111140641751170444114006141119111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111011111111141144441 +44400044114411141144411141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114005111411111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111111111011111111111111111 -10ccc0cccccccccc0cc0111111111111111111111111111111111111111111111111111111111111111111111111111111144444441441111144444114411144 -14611448414611111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 -11111101111111111111111110ccc0cccccccccc0cc0111111111111111111111111111111111111111111111111111111111111111111111111111111141144 -44114400044114170480064414111114000411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111101111111114114441764111114114405117514451761111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111 -11111111111111111111111111111101111111111111111110ccc0ccccccccccccc0111111111111111111111111111111111111111111111111111111111111 -11111111111111111114114444144400044114411141144414111111414111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 +11111111111111111111111111111101111111111111441114111111111111111111111141111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111001111111111111111111111111111111111101111111111111111110ccccccccccccccccc0111111111111111111111111111111111111 -11111111111111111111111111111111111111111114114441764111114114405117514454611441444111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111001111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111001111111111111111111111111111111111101111111111111111110ccccccccccccccccc0111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111441114111111111111111111111400611191111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111101111111111111111110cccccc -ccccccccccc011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111000111111111111111111111111111111111101111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111101 -111111111111111110ccccccccccccccccc011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111101111111111111111110000000 +00000000000011111111111111111111111111111111111111111111111111111111111111111111111111111114064441764111114064175117044411400614 +11191111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111101 +111111111111111110ccc0cccccccccc0cc011111111111111111111111111111111111111111111111111111111111111111111111111111114444444144111 +11444441144111441461144841461111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 -1111111111111111111111011111111111111111110ccccc00000ccccc0111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111110000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111101111111111111111110ccc0cccccccccc0cc011111111111111111111111111111111111111111111111111111111111111111111 +11111111111411444411440004411417048006441411111400041111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111111001111111111111111111111111111111111100000000000000000001100cc0111110ccc01111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111110ccc0cccccccccc0ccc011111111111111111111111111111111111111111111111111111111111111 +111111111000111111111111111111111111111111111101111111111111111110ccc0ccccccccccccc011111111111111111111111111111111111111111111 +11111111111111111111111111111111111411444414440004411441114114441411111141411111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100111111111111111111111111111111111110111111111111111111111100000111000011111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111110ccc0cccccccccc0ccc011111111111111111111111111111111111111 +111111111111111111111111111111111001111111111111111111111111111111111101111111111111111110ccccccccccccccccc011111111111111111111 +11111111111111111111111111111111111111111111111111111111111411444176411111411440511751445461144144411111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111110111111111111111111111111101111011 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110ccc0cccccccccccccc011111111111111 +111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111101111111111111111110cccccccccccccc +ccc01111111111111111111111111111111111111111111111111111111111111111111111111111111111144111411111111111111111111140061119111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111110111111111 -11111111111111101111108111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110ccccccccc -ccccccccc01111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +1111111110ccccccccccccccccc01111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111 -11111111111111011111111111111111111111011111110111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111111111110cccccccccccccccccc01111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 +1111111111111101111111111111111110ccccccccccccccccc01111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10011111111111111111111111111111111111011111111111111111111111000011000111111111111111111111111111111111111111111111111111111111 -111111111111111111111111111111111111110cccccccccccccccccc01111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110011111111111111111111111111111111111011111111111111111111111000000000111111111111111111111111111111111 -111111111111111111111111111111111111111111111111111111111111110cccccccc00ccccccc101111111111111111111111111111111111111111111111 +10011111111111111111111111111111111111011111111111111111110ccccc00000ccccc011111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111000000000000000000001111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111111111111111111111111111011111111111111111111111000000000111111111 -1111111111111111111111111111111111111111111111111111111111111111111111111111111111111110cccccc0000ccccc0011111111111111111111111 +1111111111111111111111111000111111111111111111111111111111111100000000000000000001100cc0111110ccc0111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111110ccc0cccccccccc0ccc01111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111111111011111111111111111 -111111100000001111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000001100ccc011110ccc01 +11111111111111111111111111111111111111111111111110011111111111111111111111111111111111011111111111111111111110000011100001111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111110ccc0cccccccccc0ccc01111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111011111111111111111 +111111110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110ccc0ccccccccccccc +c0111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 -11111101111111111111111111111111000001111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111 -11111111110000111100001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111101111111111111111111111110111110811111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +1111110cccccccccccccccccc0111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111 -11111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11110111111111111111111111111111111101100010111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 +11111111111111111111111111111101111111111111111111111101111111011111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111110cccccccccccccccccc0111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111001111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111110111111111111111111111111111111101111110111111111111111111111111111111111111111111111111111111111111 +11111111111111111001111111111111111111111111111111111101111111111111111111111100001100011111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111110cccccccccccccccccc0111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111001111111111111111111111111111111111101111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111110111111111111111111111111111111101111110111111111111111111111111111111111111 +11111111111111111111111111111111111111111000111111111111111111111111111111111101111111111111111111111100000000011111111111111111 +1111111111111111111111111111111111111111111111111111111111111111111111111111110cccccccc00ccccccc10111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111101111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111000000000111111111111 +11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111101111111111111111111111100 +00000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110cccccc0000ccccc001111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111101 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111 -11100000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111101 +11111111111111111111111000000011111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000011 +00ccc011110ccc011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 -11111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111 -11111111111111111111111111110000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111110111111111111111111111111100000111111111111111111111111111111111111111111111111111111111111111111111110111 +11111111111111111111111111000011110000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111011111111111111111111111111111111000000111111111111111111111111111111111111111111111111111111111111111111111 +11111111100011111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111011111111111111111111111111111110110001011111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111100111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111011111111111111111111111111111111100001111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111011111111111111111111111111111110111111011111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111110111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111110111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111110111111011111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111110111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111100000 +00001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 11111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111110000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 10011111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111101111111111111111111111111111111000000001111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110011111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111110001111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111101111111111111111111111111111111100000011111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111110011111111111111111111111111111111111011111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111110000111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111111111011111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111011111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 @@ -514,7 +492,7 @@ ccccccccc01111111111111111111111111111111111111111111111111111111111111111111111 11111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 11111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 @@ -523,7 +501,7 @@ ccccccccc01111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111001111111111111111111111111111111111101111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111000111111111111111111111111111111111101111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 @@ -531,7 +509,7 @@ ccccccccc01111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111104a111111111111111111111111111111111101 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111101 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 @@ -540,249 +518,249 @@ ccccccccc01111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100111111111111111111111111111111111170051111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111100011111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111441111117005111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111100111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111441111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111101111117514064111111705117041764170410111400611704411445441406444111111 -11111111111111111111111111111111111111111111111111117514064111111400014111944111114111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111117514064111111400514414064440417511111140051170417514544175141141111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100111141144444111118411441114144411110114611444 -11141144444141444411111111111111111111111111111111111111111111111111111111141144444111114611048414644111114111111111111111111111 +11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111110111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111141144444111114611144414444441441141111461114411 -14114444441144114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101911141144114400041117 -48006411480061011411111800641144444117044411111111111111111111111111111111111111111111111111111111141144114400044111014000440051 -11411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114114411440004411b044414 -114441441141111411b0480061704444441144114111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10011114114411440004175114114414441141011411111411444444444111444411111111111111111111111111111111111111111111111111111111141144 -11440004411101141414411411411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111110111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -14114411440004411111441411444144114111141111141144111444441144444111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111021111175141141111144144175117641751101146114417514b047544540044411111111111111111111111111111111111111 -11111111111111111111751411411111461104144414411417611111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111751411411111461144445411444041751111146114417514051754417514b04111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111111111170511111111411111011140061111111114411111114411111111111111 -11111111111111111111111111111111111111111111111111111111140001119114005111411111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 +11111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111140061111111111111111111114006111111111444411111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110061111111111111111111111111111111111011111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 -11111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111 +10011111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111 -11111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111110001111111111111111111111111111111117005111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111144111111700511111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111110011111111111111111111111111111111111011111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111001111111111111111111111111111111111111111114444444444441111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111444444444444111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111144111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111110001111751406411111170511704176417041011140061170441144 +54414064441111111111111111111111111111111111111111111111111111111111751406411111140001411194411111411111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111751406411111140051441406444041751111114005117041751454 +41751411411111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011114114444411111841144111414 +44111101146114441114114444414144441111111111111111111111111111111111111111111111111111111114114444411111461104841464411111411111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114114444411111461114441444444144 +11411114611144111411444444114411411111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001114 +11441144000411174800641148006101141111180064114444411704441111111111111111111111111111111111111111111111111111111114114411440004 +41110140004400511141111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114114411 +440004411b044414114441441141111411b048006170444444114411411111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111001111411441144000417511411441444114101141111141144444444411144441111111111111111111111111111111111111111111111 +11111111111411441144000441110114141441141141111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111411441144000441111144141144414411411114111114114411144444114444411111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111000111175141141111144144175117641751101146114417514b04754454004441111111111111111111111 +11111111111111111111111111111111111175141141111146110414441441141761111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111751411411111461144445411444041751111146114417514051754417514b0411111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111001111111111111111117051111111141111101114006111111111441111111 +44111111111111111111111111111111111111111111111111111111111111111111111114000111911400511141111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111114006111111111111111111111400611111111144441111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111101 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111114444444444441111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111049111111111111111111111111111111111111111000000000000041111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100000000000004111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000041111111111111111111111111111111111 -111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111111111111110aaaaaaaaaaa041111111 -1111111111111111111111111111111111111111111111111111111111111111111111111111111110aaaaaaaaaaa04111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 +11111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110aaaaaaaaaaa041111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111 -1110aaaaaaaaaaa0411111111111111111111111111111111111111111111111111111111111111111111111111111111111111110aaaaaaaaaaa04111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -0aaaaaaaaaaa04111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 -1111111111111111111111111110aaaaaaaaaaa04111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10aaaaaaaaaaa0411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111100011111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111110aaaaaaaaaaa04111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111110011111111111111111111111111111111111110000aaaaaaaaaaa04111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111110000aaaaaaaaaaa0411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111111111111111111111110000aaaaaaaaaaa04111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111111111110011111111111111111111111111111111111110110aaaaaaaaaaa04111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111110110aaaaaaaaaaa0411111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111100111111111111111111111111111111111111111111444444444444111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111144444444444411111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111111111111111111111111111111111111111111111110110aaaaaaaaaaa04111111111111111111111111111111111111111111 -1111111111111111111111111111111111111111111111111111111110011111111111111111111111111111111111110110aaaaaaaaaaa04111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111110110aaaaaaaaaaa0411111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111444444444444111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111100000000000004111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111110000000000000411111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110110aaaaaaaaaaa04111111111111111111 -1111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111111111110110aaaa -aaaaaaa0111111111111111111111111111111111111111111111111111111111111111111111111111111111111110110aaaaaaaaaaa0111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000004111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111111111111110aaaa +aaaaaaa0411111111111111111111111111111111111111111111111111111111111111111111111111111111111111110aaaaaaaaaaa0411111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110110aaaaaaa -aaaa0111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111 -11111111111111110110aaaaaaaaaaa0111111111111111111111111111111111111111111111111111111111111111111111111111111111111110110aaaaaa -aaaaa011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110aaaaaaa +aaaa0411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 +11111111111111111110aaaaaaaaaaa0411111111111111111111111111111111111111111111111111111111111111111111111111111111111111110aaaaaa +aaaaa041111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111110110aaaaaaaaaaa0111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10011111111111111111111111111111111111110110000000000000111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111011000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111110aaaaaaaaaaa0411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +10011111111111111111111111111111111111111110aaaaaaaaaaa0411111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111110aaaaaaaaaaa041111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110110000000000000111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110011111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111110aaaaaaaaaaa0411111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111110001111111111111111111111111111111111110000aaaaaaaaaaa0411111111111111111111111111111111111111111111111 +111111111111111111111111111111111111110000aaaaaaaaaaa041111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111111111111111111111111111110111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111110000aaaaaaaaaaa0411111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111110011111111111111111111111111111111111110110aaaaaaaaaaa0411111111111111111111111 +111111111111111111111111111111111111111111111111111111111111110110aaaaaaaaaaa041111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111111111110111144444444444 -41111111111111111111111111111111111111111111111111111111111111111111111111111111111111011114444444444441111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111110110aaaaaaaaaaa0411111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111110110aaaaaaaaaaa0 +411111111111111111111111111111111111111111111111111111111111111111111111111111111111110110aaaaaaaaaaa041111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111144444444444411 -11111111111111111111111111111111111111111111111111111111406444176411111406417644414144441141111110011111111111111111111111111111 -11111111011000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111011000000000000041 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110110aaaaaaaaaaa0411 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 +111111110110aaaaaaaaaaa0111111111111111111111111111111111111111111111111111111111111111111111111111111111111110110aaaaaaaaaaa011 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111011000000000000041111111111111111111111111111111111111111111111111111111111444444414411111414441444414144441141111110011111 -11111111111111111111111111111111011088888888888801111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111101108888888888804111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111110110aaaaaaaaaaa011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 +111111111111111111111111111111110110aaaaaaaaaaa011111111111111111111111111111111111111111111111111111111111111111111111111111111 +1111110110aaaaaaaaaaa01111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111011088888888888041111111111111111111111111111111111111111111111111111111111411444411440004170441144 -41414444114111111001111111111111111111111111111111111111011088888888888801111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111101108888888888804111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111110110aaaaaaaaaaa011111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111001111111111111111111111111111111111111011000000000000011111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111101100000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111011088888888888041111111111111111111111111111111111111111111111111111111111 -41144441444000411444144444614444444111111001111111111111111111111111111111111111011088888888888801111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111101108888888888804111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111011000000000000011111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111000111111111111111111111111111111111111011111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111011088888888888041111111111111111111111111111111111 -11111111111111111111111141144417641111140041764445404444b04111111001111111111111111111111111111111111111000088888888888801111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111100008888888888804111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111011111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000088888888888041111111111 -11111111111111111111111111111111111111111111111111114411141111111111114111111441111111111001111111111111111111111111111111111111 -01108888888888880111111111111111111111111111111111111111111111111111111111111111111111111111111111111101108888888888804111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 +01111444444444444111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111444444444444111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011 -08888888888804111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 -11111111111111111111111101108888888888880111111111111111111111111111111111111111111111111111111111111111111111111111111111111101 -10888888888880411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11444444444444111111111111111111111111111111111111111111111111111111111140644417641111140641764441414444114111111001111111111111 +11111111111111111111111101100000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111101 +10000000000000411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111101108888888888804111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100111111111111111111111111111111111111101108888888888880111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111101100000000000004111111111111111111111111111111111111111111111111111111111144444441441111141444144441414444 +11411111100011111111111111111111111111111111111101108888888888880111111111111111111111111111111111111111111111111111111111111111 11111111111111111111110110888888888880411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111101108888888888804111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100111111111111111111444444444444444444101108888888888880111111111111111111111111111111111111111 -11111111111111111111111111144444444444444444410110888888888880111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111101108888888888804111111111111111111111111111111111111111111111111111111111141144441 +14400041704411444141444411411111100111111111111111111111111111111111111101108888888888880111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111110110888888888880411111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111444444444444444444101108888888888801111111111111111111111111111111111111111111 -11111111111111111111111110000000000000000000011111111111100111111111111111100000000000000000004101100000000000000111111111111111 -11111111111111111111111111111111111111111111111110000000000000000000410110000000000000111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111101108888888888804111111111111111111111111111111111111111111 +11111111111111114114444144400041144414444461444444411111100011111111111111111111111111111111111101108888888888880111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111110110888888888880411111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111100000000000000000004101100000000000001111111111111111111 -11111111111111111111111111111111111111111111111110ccc0cccccccccc0ccc011111111111100111111111111111103333333333333333304101111111 -11111111111111111111111111111111111111111111111111111111111111111111111110333333333333333330410111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101108888888888804111111111111111111 +111111111111111111111111111111111111111141144417641111140041764445404444b0411111100111111111111111111111111111111111111100008888 +88888888011111111111111111111111111111111111111111111111111111111111111111111111111111111111110000888888888880411111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111103333333333333333304101111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110ccc0cccccccccc0ccc011111111111100011111111111111103333 -33333333333330410111111111111111111111111111111111111111111111111111111111111111111111111111111110333333333333333330410111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100008888888 +88880411111111111111111111111111111111111111111111111111111111111111441114111111111111411111144111111111100011111111111111111111 +11111111111111110110888888888888011111111111111111111111111111111111111111111111111111111111111111111111111111111111110110888888 +88888041111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111103333333 -33333333330410111111111111111111111111111111111111111111111111111111111111111111111111111111111110ccc0cccccccccccccc011111111111 -10011111111111111110333333333333333330410111144444444444411111111111111111111111111111111111111111111111111111111111111110333333 -33333333333041011114444444444441111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111110110888888888880411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +10011111111111111111111111111111111111110110888888888888011111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111011088888888888041111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111110333333333333333330410111144444444444411111111111111111111111111111111111111111111111111111111111111111110cccccc -cccccccccccc01111111111110111111111111111110333333333333333330410110000000000000411111111111111111111111111111111111111111111111 -11111111111111111033333333333333333041011000000000000041111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111110110888888888880411111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111110001111111111111111111111111111111111110110888888888888011111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111011088888888888041111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111110333333333333333330410110000000000000411111111111111111111111111111111111111111111111111 -111111111111111110cccccccccccccccccc01111111111110011111111111111110333333333333333330410110aaaaaaaaaaa0411111111111111111111111 -111111111111111111111111111111111111111110333333333333333330410110aaaaaaaaaaa041111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111110110888888888880411111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111110011111111111111111144444444444444444410110888888888888011111111111111111111111 +11111111111111111111111111111111111111111114444444444444444441011088888888888011111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111110333333333333333330410110aaaaaaaaaaa0411111111111111111111111111 -111111111111111111111111111111111111111110cccccccccccccccccc01111111111110011111111111111110333333333333333330410110aaaaaaaaaaa0 -411111111111111111111111111111111111111111111111111111111111111110333333333333333330410110aaaaaaaaaaa041111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111144444444444444444410110888888888880111111111111111111111111111 +11111111111111111111111111111111111111111000000000000000000001111111111110001111111111111110000000000000000000410110000000000000 +01111111111111111111111111111111111111111111111111111111111111111000000000000000000041011000000000000011111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111110333333333333333330410110aaaaaaaaaaa0411 -1111111111111111111111111111111111111111111111111111111111111111110ccccccc00ccccccc011111111111110011111111111111110333333333333 -333330410110aaaaaaaaaaa0411111111111111111111111111111111111111111111111111111111111111110333333333333333330410110aaaaaaaaaaa041 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000410110000000000000111 +111111111111111111111111111111111111111111111111111111111111111110ccc0cccccccccc0ccc01111111111110011111111111111110333333333333 +33333041011111111111111111111111111111111111111111111111111111111111111111111111111111111033333333333333333041011111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110333333333333333 -330410110aaaaaaaaaaa041111111111111111111111111111111111111111111111111111111111111111111110ccccc0110ccccc0111111111111110011111 -111111111110333333333333333330410110aaaaaaaaaaa041111111111111111111111111111111111111111111111111111111111111111033333333333333 -3330410110aaaaaaaaaaa04111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111110333333333333333330410110aaaaaaaaaaa0411111111111111111111111111111111111111111111111111111111111111111111110ccc011110cc -c01111111111111110011111111111111110333333333333333330000000aaaaaaaaaaa041111111111111111111111111111111111111111111111111111111 -1111111110333333333333333330000000aaaaaaaaaaa04111111111111111111111111111111111111111111111111111111111111111111111111111111111 +330410111111111111111111111111111111111111111111111111111111111111111111111111111111111110ccc0cccccccccc0ccc01111111111110001111 +11111111111033333333333333333041011111111111111111111111111111111111111111111111111111111111111111111111111111111033333333333333 +33304101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111111111111111111111111111110333333333333333330000000aaaaaaaaaaa041111111111111111111111111111111111111111111111111111111111 -111111111111100001111000011111111111111110011111111111111110333333333333333330411110aaaaaaaaaaa041111111111111111111111111111111 -1111111111111111111111111111111110333333333333333330411110aaaaaaaaaaa04111111111111111111111111111111111111111111111111111111111 +111111110333333333333333330410111111111111111111111111111111111111111111111111111111111111111111111111111111111110ccc0cccccccccc +cccc0111111111111001111111111111111033333333333333333041011114444444444441111111111111111111111111111111111111111111111111111111 +11111111103333333333333333304101111444444444444111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111111111111111111111111111111111111111111111111111110333333333333333330411110aaaaaaaaaaa041111111111111111111111111111111111 -111111111111111111111111111111111111111011101101111111111111111110011111111111111110333333333333333330411110aaaaaaaaaaa041111111 -1111111111111111111111111111111111111111111111111111111110333333333333333330411110aaaaaaaaaaa04111111111111111111111111111111111 +11111111111111111111111111111111033333333333333333041011114444444444441111111111111111111111111111111111111111111111111111111111 +1111111110cccccccccccccccccc0111111111111000111111111111111033333333333333333041011000000000000041111111111111111111111111111111 +11111111111111111111111111111111103333333333333333304101100000000000004111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111111111111111111111111111111111111111111111111111111111111111111111111111110333333333333333330411110aaaaaaaaaaa041111111111 -11111111111111111111111111111111111111111111111111111111111111101111110111111111111111111001111111111111111033333333333333333011 -1110aaaaaaaaaaa0111111111111111111111111111111111111111111111111111111111111111110333333333333333330111110aaaaaaaaaaa01111111111 +11111111111111111111111111111111111111111111111111111111033333333333333333041011000000000000041111111111111111111111111111111111 +1111111111111111111111111111111110cccccccccccccccccc01111111111110011111111111111110333333333333333330410110aaaaaaaaaaa041111111 +1111111111111111111111111111111111111111111111111111111110333333333333333330410110aaaaaaaaaaa04111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111033333333333333333011111 -0aaaaaaaaaaa01111111111111111111111111111111111111111111111111111111111111111111111111101111110111111111111111111001111111111111 -11100000000000000000001111100000000000001111111111111111111111111111111111111111111111111111111111111111100000000000000000001111 -10000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111110333333333333333330410110aaaaaaaaaaa041111111111 +1111111111111111111111111111111111111111111111111111111110cccccccccccccccccc0111111111111000111111111111111033333333333333333041 +0110aaaaaaaaaaa0411111111111111111111111111111111111111111111111111111111111111110333333333333333330410110aaaaaaaaaaa04111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -00000000000000000001111100000000000001111111111111111111111111111111111111111111111111111111111111111111111111100000000111111111 -11111111100111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111110000000011111111111111111100111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111033333333333333333041011 +0aaaaaaaaaaa04111111111111111111111111111111111111111111111111111111111111111111110ccccccc00ccccccc01111111111111001111111111111 +1110333333333333333330410110aaaaaaaaaaa04111111111111111111111111111111111111111111111111111111111111111103333333333333333304101 +10aaaaaaaaaaa0411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111110000000011111111111111111100111111111111111111111111111111111110111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111 +0333333333333333330410110aaaaaaaaaaa041111111111111111111111111111111111111111111111111111111111111111111110ccccc0110ccccc011111 +1111111110001111111111111110333333333333333330410110aaaaaaaaaaa04111111111111111111111111111111111111111111111111111111111111111 +10333333333333333330410110aaaaaaaaaaa0411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111000000111111111111111111100111111111111111111111111111111111110111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111 +1111111111111111111111110333333333333333330410110aaaaaaaaaaa04111111111111111111111111111111111111111111111111111111111111111111 +11110ccc011110ccc01111111111111110011111111111111110333333333333333330000000aaaaaaaaaaa04111111111111111111111111111111111111111 +11111111111111111111111110333333333333333330000000aaaaaaaaaaa0411111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100001111111111111111111100111111111111111111111 -11111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111 +1111111111111111111111111111111111111111111111110333333333333333330000000aaaaaaaaaaa04111111111111111111111111111111111111111111 +1111111111111111111111111111100001111000011111111111111110001111111111111110333333333333333330411110aaaaaaaaaaa04111111111111111 +11111111111111111111111111111111111111111111111110333333333333333330411110aaaaaaaaaaa0411111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111111111110333333333333333330411110aaaaaaaaaaa04111111111111111111 +1111111111111111111111111111111111111111111111111111111011101101111111111111111110011111111111111110333333333333333330411110aaaa +aaaaaaa0411111111111111111111111111111111111111111111111111111111111111110333333333333333330411110aaaaaaaaaaa0411111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111 -10011111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110333333333333333330411110aaaaaaa +aaaa0411111111111111111111111111111111111111111111111111111111111111111111111110111111011111111111111111100011111111111111103333 +33333333333330111110aaaaaaaaaaa0111111111111111111111111111111111111111111111111111111111111111110333333333333333330111110aaaaaa +aaaaa011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111103333333 +33333333330111110aaaaaaaaaaa0111111111111111111111111111111111111111111111111111111111111111111111111110111111011111111111111111 +10011111111111111110000000000000000000111110000000000000111111111111111111111111111111111111111111111111111111111111111110000000 +00000000000011111000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10111111111111111111111110011111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111 +11111111111111110000000000000000000111110000000000000111111111111111111111111111111111111111111111111111111111111111111111111110 +00000001111111111111111110001111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110111111111111111111111110011111111111111111111111111111111111011111111111111111111111111111111111111111 +11111111111111111111111000000001111111111111111110011111111111111111111111111111111111011111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110111111111111111111111110011111111111111111111111111111111111011111111111111111 +11111111111111111111111111111111111111111111111000000001111111111111111110001111111111111111111111111111111111011111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111110011111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111100000011111111111111111110011111111111111111111111111111 11111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111110011111 +11101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000111111111111111111110001111 11111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 @@ -791,7 +769,7 @@ c01111111111111110011111111111111110333333333333333330000000aaaaaaaaaaa041111111 11111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111011111111111111111111111001111111111111111111111111111111111101111111111111111111111111111111111111111111111111 +11111111111111111011111111111111111111111000111111111111111111111111111111111101111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111 @@ -799,7 +777,7 @@ c01111111111111110011111111111111110333333333333333330000000aaaaaaaaaaa041111111 11111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111011111111111111111111111001111111111111111111111111111111111101 +11111111111111111111111111111111111111111111111111111111111111111011111111111111111111111000111111111111111111111111111111111101 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111 @@ -808,7 +786,7 @@ c01111111111111110011111111111111110333333333333333330000000aaaaaaaaaaa041111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111 -11111111100111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111100011111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111 @@ -816,7 +794,7 @@ c01111111111111110011111111111111110333333333333333330000000aaaaaaaaaaa041111111 11111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111101111111111111111111111100111111111111111111111111111111111110111111111111111111111111111111111 +11111111111111111111111111111111101111111111111111111111100011111111111111111111111111111111110111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111 @@ -824,7 +802,7 @@ c01111111111111110011111111111111110333333333333333330000000aaaaaaaaaaa041111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111100111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111100011111111111111111111 11111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 @@ -833,7 +811,7 @@ c01111111111111110011111111111111110333333333333333330000000aaaaaaaaaaa041111111 11111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10111111111111111111111110011111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111 +10111111111111111111111110001111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111 @@ -841,7 +819,7 @@ c01111111111111110011111111111111110333333333333333330000000aaaaaaaaaaa041111111 11111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110111111111111111111111110011111111111111111111111111111111111011111111111111111 +11111111111111111111111111111111111111111111111110111111111111111111111110001111111111111111111111111111111111011111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111 @@ -849,7 +827,7 @@ c01111111111111110011111111111111110333333333333333330000000aaaaaaaaaaa041111111 11111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111110011111 +11101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111110001111 11111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 @@ -858,7 +836,7 @@ c01111111111111110011111111111111110333333333333333330000000aaaaaaaaaaa041111111 11111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111011111111111111111111111001111111111111111111111111111111111101111111111111111111111111111111111111111111111111 +11111111111111111011111111111111111111111000111111111111111111111111111111111101111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111 @@ -866,7 +844,7 @@ c01111111111111110011111111111111110333333333333333330000000aaaaaaaaaaa041111111 11111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111011111111111111111111111001111111111111111111111111111111111101 +11111111111111111111111111111111111111111111111111111111111111111011111111111111111111111000111111111111111111111111111111111101 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111 @@ -875,40 +853,40 @@ c01111111111111110011111111111111110333333333333333330000000aaaaaaaaaaa041111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111 -11111111100111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111100011111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111101111111111111111111111100111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000001111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111101111111111111111111111100111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111101111111111111111111111100011111111111111111111111111111111110111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111101111111111111111111111100111111111111111111111111111111111110111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111100011111111111111111111 +11111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111 +10011111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +10111111111111111111111110001111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111110111111111111111111111110011111111111111111111111111111111111000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000111111111111111111111110001111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 @@ -916,7 +894,7 @@ c01111111111111110011111111111111110333333333333333330000000aaaaaaaaaaa041111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 @@ -925,7 +903,7 @@ c01111111111111110011111111111111110333333333333333330000000aaaaaaaaaaa041111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 @@ -933,7 +911,7 @@ c01111111111111110011111111111111110333333333333333330000000aaaaaaaaaaa041111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 @@ -942,82 +920,82 @@ c01111111111111110011111111111111110333333333333333330000000aaaaaaaaaaa041111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111175111111441914444409441751444444170 -41111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111411411111444 -41444440444411444444441111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111 +11111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111141144000444414444480144411444444480061111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111141144000444414444440144411444444441141111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111117511111144411444440444175144447547511111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111145111b44440144111144444041111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111117511111144191444440 +94417514444441704111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11114114111114444144444044441144444444111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111114114400044441444448014441144444448006111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111444444444441111114444444444411111444444444444111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111114114400044441444444014441144444444114111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111100000000000041111000000000000411110000000000004111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111751111114441144444044417514444754751111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111103333333333041111033333333330411 -11033333333330411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111145111b4444014411114 +44440411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111103333333 -33304111103333333333041111033333333330411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111110333333333304111103333333333041111033333333330411111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111110333333333304111103333333333041111033333333330411111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111110333333333304111103333333333041111033333333330411111111111111111 +11111111111111111111111111111111111111111111111111111111111111111144444444444111111444444444441111144444444444411111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111110333333333304111103333333333041111033333 -33333041111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000004111100000000000041111000000 +00000041111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110333333333304111 10333333333304111103333333333041111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111033333333330411110333333333304111103333333333041111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 @@ -1025,91 +1003,91 @@ c01111111111111110011111111111111110333333333333333330000000aaaaaaaaaaa041111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111033333333330411110333333333304111103333333333041111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111033333333330111110333333333301111103333333333011111111111111111111111111 +11111111111111111111111111111111111111111111111111111111033333333330411110333333333304111103333333333041111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111110000000000001111100000000000011 +11111111111111111111111111111111111111111111111111111111111111111111111111111111033333333330411110333333333304111103333333333041 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111101 -11111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111033333333330411110333333 +33330411110333333333304111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111011111111111111110111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +03333333333041111033333333330411110333333333304111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111011111111111111110111111111111111101111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111103333333333041111033333333330411110333333333304111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111011111111111111110111111111111111101111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111103333333333041111033333333330411110333333333304111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111110111111111111111101111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111103333333333011111033333333330111110333333333301111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000 -00000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000011111000000000000111 +11000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011 +11111111111111011111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111101111111111111111011111111111111110111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111101111111111111111011111111111111110111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111444444444044444444444411111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111101111111111111111011111111111111110111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111444444444044444444444411111 +11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111011111111111111110 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000 -00000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000 +00000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111110aaaaaaaaaaaaaaaaaaaaaa01111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111110aaaaaaaaaaaaaaaaaaaaaa01111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111110aaaaaaaaaaaaaaaaaaaaaa01111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110aaaaaaaaaaaaaaaaaaaaaa01111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144444444404444444444441111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110aaaaaaaaaaaa -aaaaaaaaaa0111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144444444404 +44444444444111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111111110aaaaaaaaaaaaaaaaaaaaaa0111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111110aaaaaaaaaaaaaaaaaaaaaa0111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 @@ -1117,7 +1095,7 @@ aaaaaaaaaa0111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111110aaaaaaaaaaaaaaaaaaaaaa0111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111110aaaaaaaaaaaaaaaaaaaaaa0111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 @@ -1126,7 +1104,7 @@ aaaaaaaaaa0111111111111111111111111111111111111111111111111111111111111111111111 111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110aaaaaaaaaaaaaaaaaaaa aa011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 1110aaaaaaaaaaaaaaaaaaaaaa011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 @@ -1134,7 +1112,7 @@ aa011111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111110aaaaaaaaaaaaaaaaaaaaaa011111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111110aaaaaaaaaaaaaaaaaaaaaa011111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 @@ -1143,7 +1121,7 @@ aa011111111111111111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111111111111110aaaaaaaaaaaaaaaaaaaaaa011111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110aaaaaaaaaaaaaaaaaaaaaa011111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 @@ -1151,7 +1129,7 @@ aa011111111111111111111111111111111111111111111111111111111111111111111111111111 1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110aaaa aaaaaaaaaaaaaaaaaa01111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111110aaaaaaaaaaaaaaaaaaaaaa01111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 @@ -1159,7 +1137,7 @@ aaaaaaaaaaaaaaaaaa01111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111110aaaaaaaaaaaaaaaaaaaaaa01111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111110aaaaaaaaaaaaaaaaaaaaaa01111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 @@ -1168,40 +1146,40 @@ aaaaaaaaaaaaaaaaaa01111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110aaaaaaaaaaaaaaaaaaaaaa01111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110aaaaaaaaaaaa aaaaaaaaaa0111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111110aaaaaaaaaaaaaaaaaaaaaa0111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111110aaaaaaaaaaaaaaaaaaaaaa0111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111110aaaaaaaaaaaaaaaaaaaaaa0111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111110aaaaaaaaaaaaaaaaaaaaaa0111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110aaaaaaaaaaaaaaaaaaaa +aa011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +1110aaaaaaaaaaaaaaaaaaaaaa011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111100000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 @@ -1218,7 +1196,7 @@ aaaaaaaaaa0111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 @@ -1226,7 +1204,7 @@ aaaaaaaaaa0111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 @@ -1235,40 +1213,40 @@ aaaaaaaaaa0111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111021111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 @@ -1277,7 +1255,7 @@ aaaaaaaaaa0111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 @@ -1285,7 +1263,7 @@ aaaaaaaaaa0111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111102a11111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 @@ -1293,7 +1271,7 @@ aaaaaaaaaa0111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 @@ -1302,7 +1280,7 @@ aaaaaaaaaa0111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 10111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 @@ -1310,209 +1288,234 @@ aaaaaaaaaa0111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110191111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111441146175117514540006117051400061111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111441191411441144440118484114441111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111441841411441144440111411 -17444111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -40005141144114444011141751140051111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111144114417511751754011844414444111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111140005111111111444000611705140004111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111144114617511751454000611705140006111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111 +11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144119141144114444011848411444111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111144184141 +14411444401114111744411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111400322222233004111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111114000514114411444401114175114005111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110032222222223330011111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111114411441751175175401184441444411111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111103222222222333333304111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111114000511111111144400061170514000411111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110033222222223333333330011111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111111111111111111111102a1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111103333222222 -23333333333330111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +10111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111140333333323333333333333330411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111100000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111103333332333333333333333333041111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111140032222223300411111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111033333333333333333333333333041111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111003222222222333001111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111110333333233333333333333333333301111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111110322222222233333330411111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110333333223333333333333 -33333330411111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111003322222222333333 +33300111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111002111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10333333223323333333333333333223011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111033332222222333333333333011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110333332233323333333333333333222011111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111114033333332333333333333333041111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110333332223322233333333333333222011111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111110333333233333333333333333304111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110333332222222233333333333332222211111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111103333333333333333333333333304111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110333332222222222233333333333222 -20111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111033333323333333333333333333330 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110333332 -22222222222333333333322220111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111033333 +32233333333333333333333041111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111101911111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111033333222222222222233333333322230111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111033333322332333333333333333322301111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111033333222222223222333333333223201111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111033333223332333333333333333322201111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111033333222222223322333333333223201111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111033333222332223333333333333322201111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111033333332222223333333333323223301111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111033333222222223333333333333222221111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111103333333322222 -33222333322322221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111033333222222222 +22333333333332222011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111110333333332222233322323333222201111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111103333322222222222233333333332222011111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111111111111111111111111111111111111111111111111111111111111111111111102a1111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111033333332222233322333323222241111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111103333322222222222223333333332223011111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111103333332222333322333223222011111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111103333322222222322233333333322320111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111110333332222233333332233222111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111103333322222222332233333333322320111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110333322223333333332 -22222011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111103333333222222333333333 +33232233011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111003111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111103322223333333333332220111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11033333333222223322233332232222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111110333333333333332222201111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111033333333222223332232333322220111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111003223333333232222011111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111103333333222223332233332322224111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111110222333332222001111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111110333333222233332233322322201111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222001111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111033333222223333333223322211 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111033 +33222233333333322222201111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111110332222333333333333222011111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111033333333333333222220111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001040000002701ffff030000000000}}}{ -\f36\fs20\insrsid16473238\charrsid1729289 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111100322333333323222201111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111022233333222200111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222 +22220011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001040000002701ffff030000000000}}}{\f37\fs20\insrsid16473238\charrsid1729289 \par -\par En el mismo podemos ver varios usuarios en distintos contenedores de acuerdo a su ubicaci\'f3n f\'edsica de trabajo, y por cada una de ellas un contenedor }{\b\f36\fs20\insrsid16473238\charrsid1729289 organizationalUnit}{ -\f36\fs20\insrsid16473238\charrsid1729289 de modo de mantener reflejada la jerarqu\'eda de la organizaci\'f3n. Vemos tambi\'e9n el contenedor }{\b\f36\fs20\insrsid16473238\charrsid1729289 ou=Grupos_Gestion}{\f36\fs20\insrsid16473238\charrsid1729289 - debajo del cual estar\'e1n ubicados aquellos grupos que perfilan }{\f36\fs20\insrsid15753411\charrsid1729289 los usuarios de nuestra aplicaci\'f3n de acuerdo a sus roles. Por \'faltimo, el - administrador general del directorio, colgando directamente de la ra\'edz organizativa.}{\f36\fs20\insrsid11079232\charrsid1729289 -\par }{\f36\fs20\insrsid16473238\charrsid1729289 -\par }{\b\f36\fs20\insrsid15337653\charrsid1729289 V\'ednculo hacia la aplicaci\'f3n \endash Propagaci\'f3n de perfiles seg\'fan roles -\par }{\f36\fs20\insrsid15337653\charrsid1729289 -\par }{\f36\fs20\insrsid11079232\charrsid1729289 En cuanto a la seguridad netamente de la aplicaci\'f3n, }{\f36\fs20\insrsid7541208\charrsid1729289 la misma estar\'e1 montada en el mismo schema dentro del motor de base de datos (tambi\'e9n clusterizado}{ -\f36\fs20\insrsid2708492\charrsid1729289 ), pero no tendr\'e1 relaci\'f3n con los datos propios de la aplicaci\'f3n. Habr\'e1 una tabla con usuarios (donde se guardar\'e1 -n sus usernames, coincidentes con los RDN de sus entries LDAP), con el objeto de integrar un usuario a la aplicaci\'f3n.}{\f36\fs20\insrsid10958806\charrsid1729289 - Adicionalmente esta tabla puede llegar a contener datos exclusivos del usuario dentro de la aplicaci\'f3n de ser necesario, pero es recomendable que se extienda la clase usuario si estos datos son m\'e1s de infraestructura que de la aplicaci\'f3n en s -\'ed.}{\f36\fs20\insrsid8986135\charrsid1729289 Luego deber\'e1 existir una tabla que mapee los grupos con las funcionalidades existentes en la aplicaci\'f3n, y m\'e1s en detalle, otra tabla que relacione las funcionalidades con \'edtems de men\'fa - (que se describir\'e1 en el modelo acerca del concepto e implementaci}{\f36\fs20\insrsid14574856\charrsid1729289 \'f3n de menues).}{\f36\fs20\insrsid11079232\charrsid1729289 -\par }{\f36\fs20\insrsid14574856\charrsid1729289 -\par A modo conceptual, para aplicar este esquema, la aplicaci\'f3n debe en primer lugar realizar la autenticaci\'f3n del usuario, v\'eda LDAP. Este procedimiento ser\'e1 descrito luego en la implementaci\'f3n. Luego, }{\f36\fs20\insrsid414882\charrsid1729289 +\par En el mismo podemos ver varios usuarios en distintos contenedores de acuerdo a su ubicaci\'f3n f\'edsica de trabajo, y por cada una de ellas un contenedor }{\b\f37\fs20\insrsid16473238\charrsid1729289 organizationalUnit}{ +\f37\fs20\insrsid16473238\charrsid1729289 de modo de mantener reflejada la jerarqu\'eda de la organizaci\'f3n. Vemos tambi\'e9n el contenedor }{\b\f37\fs20\insrsid16473238\charrsid1729289 ou=Grupos_Gestion}{\f37\fs20\insrsid16473238\charrsid1729289 + debajo del cual estar\'e1n ubicados aquellos grupos que perfilan }{\f37\fs20\insrsid15753411\charrsid1729289 los usuarios de nuestra aplicaci\'f3n de acuerdo a sus roles. Por \'fa +ltimo, el administrador general del directorio, colgando directamente de la ra\'edz organizativa.}{\f37\fs20\insrsid11079232\charrsid1729289 +\par }{\f37\fs20\insrsid16473238\charrsid1729289 +\par }{\b\f37\fs20\insrsid15337653\charrsid1729289 V\'ednculo hacia la aplicaci\'f3n \endash Propagaci\'f3n de perfiles seg\'fan roles +\par }{\f37\fs20\insrsid15337653\charrsid1729289 +\par }{\f37\fs20\insrsid11079232\charrsid1729289 En cuanto a la seguridad netamente de la aplicaci\'f3n, }{\f37\fs20\insrsid7541208\charrsid1729289 la misma estar\'e1 montada en el mismo schema dentro del motor de base de datos (tambi\'e9n clusterizado}{ +\f37\fs20\insrsid2708492\charrsid1729289 ), pero no tendr\'e1 relaci\'f3n con los datos propios de la aplicaci\'f3n. Habr\'e1 una tabla con usuarios (donde se guardar\'e1n sus usernames, coincidentes con los RDN de + sus entries LDAP), con el objeto de integrar un usuario a la aplicaci\'f3n.}{\f37\fs20\insrsid10958806\charrsid1729289 Adicionalmente esta tabla puede llegar a contener datos exclusivos del usuario dentro de la aplicaci\'f3 +n de ser necesario, pero es recomendable que se extienda la clase usuario si estos datos son m\'e1s de infraestructura que de la aplicaci\'f3n en s\'ed.}{\f37\fs20\insrsid8986135\charrsid1729289 Luego deber\'e1 + existir una tabla que mapee los grupos con las funcionalidades existentes en la aplicaci\'f3n, y m\'e1s en detalle, otra tabla que relacione las funcionalidades con \'edtems de men\'fa (que se describir\'e1 en el modelo acerca del concepto e implementaci +}{\f37\fs20\insrsid14574856\charrsid1729289 \'f3n de menues).}{\f37\fs20\insrsid11079232\charrsid1729289 +\par }{\f37\fs20\insrsid14574856\charrsid1729289 +\par A modo conceptual, para aplicar este esquema, la aplicaci\'f3n debe en primer lugar realizar la autenticaci\'f3n del usuario, v\'eda LDAP. Este procedimiento ser\'e1 descrito luego en la implementaci\'f3n. Luego, }{\f37\fs20\insrsid414882\charrsid1729289 una vez autenticado se obtendr\'e1 su membre\'eda trayendo v\'eda LDAP los grupos a los cuales el usuario est\'e1 enlazado y una vez con estros grupos y armado el perfil del usuario, se mostrar\'e1n aquellas funcionalidades a las que el usuario est\'e1 - autorizado a acceder.}{\f36\fs20\insrsid14574856\charrsid1729289 -\par }{\f36\fs20\insrsid414882\charrsid1729289 -\par }{\f36\fs20\insrsid2884575\charrsid1729289 Lo anterior se puede visualizar en el siguiente esquema gr\'e1fico: + autorizado a acceder.}{\f37\fs20\insrsid14574856\charrsid1729289 +\par }{\f37\fs20\insrsid414882\charrsid1729289 +\par }{\f37\fs20\insrsid2884575\charrsid1729289 Lo anterior se puede visualizar en el siguiente esquema gr\'e1fico: \par -\par }\pard \qc \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid2884575 {\f36\fs20\insrsid4218734\charrsid1729289 {\*\shppict{\pict{\*\picprop\shplid1026{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}} +\par }\pard \qc \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid2884575 {\f37\fs20\insrsid11555666\charrsid1729289 {\*\shppict{\pict{\*\picprop\shplid1026{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}} {\sp{\sn fFlipV}{\sv 0}}{\sp{\sn pibFlags}{\sv 2}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0 \picw8918\pich7701\picwgoal5056\pichgoal4366\pngblip\bliptag-1396361568{\*\blipuid acc536a09a371dae46eb8c7dac2e43cb}89504e470d0a1a0a0000000d494844520000015100000123040300000079b22fbb00000030504c5445ffffff000080008000008080800000600080805000a0a0 a03030300000ff00ff0000ffffff0000ff00ffffff00000000f762dbc300000001624b47440088051d48000000097048597300000ec300000ec301c76fa86400 @@ -1560,90 +1563,74 @@ d4705ba6b5ce725cdb949491a1d21f26c1649251560ad5fa4921457d721e2229496d2f52682835ab 222955ed8f266965d38b717a6553bfb2a96fcca6bf529fa4a3a34a5c9bf652096a9fcbe1abc6691dfb4adfaf1aa7a24e6adc3e4a532b856a03a49fe2b12d3e28 c8319ea98f2d47b34891f92af62b5252e02e65c749eb2f465d6a19fb4aa1dadcc1caefbda37f5571a4aeb8d2b7fc0f962a5cd7df4c88560000000049454e44ae426082}}{\nonshppict{\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0 \picw8918\pich7701\picwgoal5056\pichgoal4366\wmetafile8\bliptag-1396361568\blipupi95{\*\blipuid acc536a09a371dae46eb8c7dac2e43cb} -0100090000032462000000000362000000000400000003010800050000000b0200000000050000000c0224015201030000001e0003620000410b2000cc002301 -51010000000023015101000000002800000051010000230100000100040000000000000000000000000000000000000000000000000000000000ffffff0000ff -ff000000ff0000008000800000008080000000508000a0a0a0008000600000000000000000000000000000000000000000000000000011111111111111111111 +0100090000032862000000000362000000000400000003010800050000000b0200000000050000000c0224015201030000001e00040000000701040003620000 +410b2000cc0023015101000000002301510100000000280000005101000023010000010004000000000000000000000000000000000000000000000000000000 +0000ffffff0000ffff000000ff0000008000800000008080000000508000a0a0a000800060000000000000000000000000000000000000000000000000001111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111 -11111111111111111111111111111111111111111119111111111111111111111111111111111111111111111911111111111111111111111111111111111111 +11111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111 -11191111111111111111111111111111111111111111111119111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 +01011111111111111111111111111111111111111111111111111111111911111111111111111111111111111111111111111111191111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111001010111111111111111111111111111111111111111111111111111111119111111111111111111111111111111111111 -11111111191111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111 -11111111111111111111111111111111191185111911700878198008111400811140511111111170006111911180089119800811140511111111111111111111 -11191111111800891191119111400811911140511191119117008781911911800891170087818008911111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111119112081 -19185112511461191191119114818511111114811175119111481851146119114818511111111186111111111119111111148185119111911481191191148185 -11911191851125119119114812518511251148125111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110010101111111111111111111111111111111111111191198811911911191191112886111111911191111117811 -11191191119111911911128191119111111111114511111111191111111911191191119186111111911911191191119119111911911918611191191119186111 -91111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 -01011111111111111111111111111111111111111911819119111400511911128800000886111781111191111119119111911191191112886111781111800611 -11451111111911111119111911911191861111119186111781911191114005119119186111911140051861119111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111 -19188128191111119119111288611178191119111118511120051191119111911911128191119111111111111111911111191111111911191191119186111111 -91191119119111911111191191191861119111111918611191111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111918118619114818511461191191185114818511 -11119111111111481191119114611911481851111111111111451111111400008119111911481851148119119114818511481851148185119119119112511481 -85119112511111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111001010111111111111111111111111111111111111119181119191180006119800811140511114051111111911111111187519111911980081114051111 -11111111451111111119111111191119119800811140081191114051119800811800061191191180089118000611800891111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100108001111111111111111111111111111 -11111111198811128911111111111111111111111111111111112811111911111111111111111111111111111111118611111111111911111111111111111111 -11111111111111111111111111111111911111111191111111111111911111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111119781118691111111111111111111111 -11111111111114811148111111111111111111111111111111111111111111111119111111111111111111111111111111111111111111111111111191111111 -11911111111111119111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111110020501111111111111111111111111111111111111145111114511111111111111111111111111111111111140008111111111111111111111 -11111111111111111111111111140000081111111111111111111111911111111111111111111111911911111191111111111111911111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111 +11111111111111111119111111111111111111111111111111111111111111111911111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111111911111111111111111111 +11111111111111111111111119111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111110090101111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111000000000000000000000000011111111111111111111111111111111111111111111 +11111001010111111111111111111111111111111111111119118511191170087819800811140081114051111111117000611191118008911980081114051111 +11111111111111111119111111180089119111911140081191114051119111911700878191191180089117008781800891111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 +11111111191120811918511251146119119111911481851111111481117511911148185114611911481851111111118611111111111911111114818511911191 +14811911911481851191119185112511911911481251851125114812511111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111119119881191191119119111288611111 +19111911111178111119119111911191191112819111911111111111451111111119111111191119119111918611111191191119119111911911191191191861 +11911911191861119111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111110010101111111111111111111111111111111111111191181911911140051191112880000088611178111119111111911911191119119111288 +61117811118006111145111111191111111911191191119186111111918611178191119111400511911918611191114005186111911111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111 +11111111111111111918812819111111911911128861117819111911111851112005119111911191191112819111911111111111111191111119111111191119 +11911191861111119119111911911191111119119119186111911111191861119111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111191811861911481851146119 +11911851148185111111911111111148119111911461191148185111111111111145111111140000811911191148185114811911911481851148185114818511 +91191191125114818511911251111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111100101011111111111111111111111111111111111111918111919118000611980081114051111405111111191111111118751911191 +19800811140511111111111145111111111911111119111911980081114008119111405111980081180006119119118008911800061180089111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110010800111111111111 +11111111111111111111111119881112891111111111111111111111111111111111281111191111111111111111111111111111111111861111111111191111 +11111111111111111111111111111111111111111111111191111111119111111111111191111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111111111111978111869111111 +11111111111111111111111111111481114811111111111111111111111111111111111111111111111911111111111111111111111111111111111111111111 +11111111911111111191111111111111911111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111002050111111111111111111111111111111111111114511111451111111111111111111111111111111111114000811111 +11111111111111111111111111111111111111111114000008111111111111111111111191111111111111111111111191191111119111111111111191111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111100001111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110050108111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100001111111111111111111111111 -11111110000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111100901081111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111110011111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111100111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100108061111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111 -11111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111101111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111009010111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000001111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110090101111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111110111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 -01011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111 -11111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111011111111 +11111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111110000111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111005 +01081111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000111111111 +11111111111111111111111000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111110090108111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111001111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111101111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111 +11111111111111111111111111111110011111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111 +11111001080611111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111 11111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111110 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111009010111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111011111111111111111111111111111111111111111111111101111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101 @@ -1677,121 +1664,121 @@ ff000000ff0000008000800000008080000000508000a0a0a0008000600000000000000000000000 11111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111011111111 -11111111146111111111111111111146111111111111111111111111111111111111111111111111111111111111111111461111111111111111111111111111 -11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111101111111111111111111111111111111111111111111111110111111111111111114611111111111111111114611111111 -11111111111111111111111111111111111111111111111111111111114611111111111111111111111111111111111111111111111111111111111111111111 -11111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111 -11111111111111111111111111111111111111101111111111111111146111111111111111111146111111111111111111111111111111111111111111111111 -11111111111111111146111111111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111110 -11111111111111111467051114611117006111467051117511200585111111140575111400611111117511200585111111200585114670511175117511140061 -12005851114006117511170061114611251111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111011111111111111111111111111111111111111111111111101111111111111111145114611461112511461145 -11461175180618051111117511451146114611111175180618051111180618051145114611751175117511488061805117511481751125114611461125111111 -11111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101 -11111111111111111111111111111111111111111111111011111111111111111461125114611146112511461125117518081146111111461125180811111111 -11751808114611111808114611461125117511751146111180811461146111117511461125114611251111111111111111111001010111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111 -11111110111111111111111114611808146111481180814611808175114081451111114811851800000511111175114081451111114081451146118081751175 -18081111140814518081111175114811808146112511111111111111111110010101111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111011111111111111111461125114611146 -11251146112511751111700511111146112518081125111111751111700511111111700511461125117511751148111111170051148111117511461125114611 -25111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111101111111111111111111111111111111111111111111111110111111111111111114511461145111251146114511461175114611461111117511451146 -11461111117511461146111111461146114511461175117511761808146114611761808175112511461145117511111111111111111110010101111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111 -11111111111111101111111111111111146705111464511700611146705111751114005111111114067511140061111111751114005111111114005111467051 -11751175111400611140051111400611751117006111467008111111111111111111100101011111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111110111111111111111111111111 -11111111111111111111111111111111111111111125111111111111117511111111111111111111111111111175111111111111111111111111111111111111 -11111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111011111111111111111111111000111111111111111111111101111111111111111111111111111111111111111111111751111111111111111 -11251111111111111175111111111111111111111111111111751175111111111111111111111111751111781111111111111111111111111111100100011111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111110000000000011 -10000000000011111111111011111111111111111111111111111111111111111111117511111111111111111125111111111111117511111111111111111111 -11111111117511751111111111111111111111117511118081111111111111111111111111111001010111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111011111100000011111111111111111111111110000011111101111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111110111100111111111111111111111111111111111111000111011111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 -01011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011001111111111111 -11111111111111111111111111110010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111110011111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111101111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111118111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111 11111111111111111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111118111111111111100101011111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111110 -11111111140000081120058511700611140061111111140575111400611111111405751120058511205117006111700611111146111140061117511200585111 -40061175111700611146112511200585117511751111111111111001010111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111100011111111111111111111111111111111111111111100011111111114611125180618051208148146114611 -11117511451146114611111175114518061805114611251146120814811111461114611461175180618051175114817511251146114611251806180511751175 -11111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11001111111111111111111111111111111111111100111111111111146111808808114611118068081111111111461125180811111111114611251808114611 -46114611251111806111114611808111111751808114611461111175114611251146112518081146117511111111111111111001010111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111110 -00111111111111111461118081408145117000880000051111114811851800000511111148118511408145114611481180817000811111461180000051175114 -08145180811111751148118081461125114081451175111111111111111110010101111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111110000000000111111111111000000000011111111111111111146111708111700518061118 -08112511111146112518081125111111461125111170051146114611251806111111114611808112511751111700511481111175114611251146112511117005 -11751111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110000000000001111111111111111111111111111400005111461146180880814611461111117511451146114611111175114511 -46114611461125114618088081111145111461146117511461146117618081751125114611451175114611461175111111111111111110010101111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110101111111 -11111111111111111111111114611146111400511170061114006111111114067511140061111111140675111400511700511700611170061111114645114006 -11175111400511114006117511170061114670081114005111751111111111111111100101011111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111011101111111111111111111111111111111461112511111111 -11111111111111111111111125111111111111111111251111111111461111111111111111111111111111111117511111111111111111111111111111111111 -11111111117511111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111101111101111111111111111111111111111114611145111111111111111111111111111111112511111111111111 -11112511111111111811111111111111111111111111111111175111111111111111117511111111111111111111111111751111111111111111100101011111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111 -11101111111111111111111111111111140000511111111111111111111111111111111125111111111111111111251111111111111111111111111111111111 -11111111111751111111111111111175111111111111111111111111117511111111111111111001010111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111011111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111110011111111111011111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 -01011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110 -11111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111110111111111111111111111111 +11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111011111111111111111111111111111111111111111111111101111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101 +11111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111 +11111110111111111111111114611111111111111111114611111111111111111111111111111111111111111111111111111111111111111146111111111111 +11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111011111111111111111461111111111111 +11111146111111111111111111111111111111111111111111111111111111111111111111461111111111111111111111111111111111111111111111111111 +11111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111101111111111111111111111111111111111111111111111110111111111111111114611111111111111111114611111111111111111111111111111111 +11111111111111111111111111111111114611111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111 +11111111111111101111111111111111146705111461111700611146705111751120058511111114057511140061111111751120058511111120058511467051 +11751175111400611200585111400611751117006111461125111111111111111111100101011111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111111111111110111111111111111114511461 +14611125114611451146117518061805111111751145114611461111117518061805111118061805114511461175117511751148806180511751148175112511 +46114611251111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111011111111111111111111111111111111111111111111111101111111111111111146112511461114611251146112511751808114611111146 +11251808111111111175180811461111180811461146112511751175114611118081146114611111751146112511461125111111111111111111100101011111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111 +11111111111111111111111011111111111111111461180814611148118081461180817511408145111111481185180000051111117511408145111111408145 +11461180817511751808111114081451808111117511481180814611251111111111111111111001010111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111011111111111111111111111111111111111111111111111101111111111111111 +14611251146111461125114611251175111170051111114611251808112511111175111170051111111170051146112511751175114811111117005114811111 +75114611251146112511111111111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111110111111111111111111111111111111111111111111111111011111111111111111451146114511125114611451146117511461146 +11111175114511461146111111751146114611111146114611451146117511751176180814611461176180817511251146114511751111111111111111111001 +01011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111 +11111111111111111111111111111110111111111111111114670511146451170061114670511175111400511111111406751114006111111175111400511111 +11140051114670511175117511140061114005111140061175111700611146700811111111111111111110010101111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111011111111 +11111111111111111111111111111111111111111111111111111111112511111111111111751111111111111111111111111111117511111111111111111111 11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111101111111111111111110111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111101111111111111111111111100011111111111111111111110111111111111111111111111111111111111111111111175 +11111111111111111125111111111111117511111111111111111111111111111175117511111111111111111111111175111178111111111111111111111111 +11111001000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111 +11100000000000111000000000001111111111101111111111111111111111111111111111111111111111751111111111111111112511111111111111751111 +11111111111111111111111111751175111111111111111111111111751111808111111111111111111111111111100101011111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111101111110000001111111111111111111111111000001111110 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111011110011111111111111111111111111111111111100011101111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101 +10011111111111111111111111111111111111111111001011111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111111 +11111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111011111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111181111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111101111111111111111111111111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111811111111111110010101111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111111111 +11111111111111101111111114000008112005851170061114006111111114057511140061111111140575112005851120511700611170061111114611114006 +11175112005851114006117511170061114611251120058511751175111111111111100101011111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111110001111111111461112518061805 +12081481461146111111751145114611461111117511451806180511461125114612081481111146111461146117518061805117511481751125114611461125 +18061805117511751111111111111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111100111111111111111111111111111111111111110011111111111114611180880811461111806808111111111146112518081111111111 +46112518081146114611461125111180611111461180811111175180811461146111117511461125114611251808114611751111111111111111100101011111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111 +11111111111111100011111111111111146111808140814511700088000005111111481185180000051111114811851140814511461148118081700081111146 +11800000511751140814518081111175114811808146112511408145117511111111111111111001010111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111000000000011111111111100000000001111111111111111114611170 +81117005180611180811251111114611251808112511111146112511117005114611461125180611111111461180811251175111170051148111117511461125 +11461125111170051175111111111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111000000000000111111111111111111111111111140000511146114618088081461146111111751145114611 +46111111751145114611461146112511461808808111114511146114611751146114611761808175112511461145117511461146117511111111111111111001 +01011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111101011111111111111111111111111111111461114611140051117006111400611111111406751114006111111114067511140051170051170061117006 +11111146451140061117511140051111400611751117006111467008111400511175111111111111111110010101111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101110111111111111111111111111111111 +14611125111111111111111111111111111111112511111111111111111125111111111146111111111111111111111111111111111751111111111111111111 +11111111111111111111111111751111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111110111110111111111111111111111111111111461114511111111111111111111111111111111 +25111111111111111111251111111111181111111111111111111111111111111117511111111111111111751111111111111111111111111175111111111111 11111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11110111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000001111111000000001111111111111 +11111111111011111110111111111111111111111111111114000051111111111111111111111111111111112511111111111111111125111111111111111111 +11111111111111111111111111175111111111111111117511111111111111111111111111751111111111111111100101011111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111101111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111001010011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111011111110111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111001111111111101111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111110111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111101111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111110111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111011111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111110111111101111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111110111111111111111111011111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111101111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111011111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111101111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000111111100000 +00011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111100101001111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111101111111011111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111011111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111 @@ -1799,34 +1786,34 @@ ff000000ff0000008000800000008080000000508000a0a0a0008000600000000000000000000000 11111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111011111110111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110040601111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111110111111101111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 01011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11101111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111110050101111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111101111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111100000001111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111101111111011111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111004060111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111011111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111011111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111001040611111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111004060111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111011111110111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111110111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001080011111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111005010111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111110111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111110111111101111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111100104061111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111100406011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111101111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111101111 @@ -1836,24 +1823,24 @@ ff000000ff0000008000800000008080000000508000a0a0a0008000600000000000000000000000 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111011111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100107051111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100108001111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111 11101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111011111110111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111110010406111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111110111111101111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 01011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11101111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010406111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111101111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111101111111011111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111001070511111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111011111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111011111111111111111111 @@ -1890,489 +1877,505 @@ ff000000ff0000008000800000008080000000508000a0a0a0008000600000000000000000000000 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 01011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11101111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111110070000111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111101111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111101111111011111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111006010211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111011111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111011111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111001080011111111111111111111111111111111111111111111111140511191111400811800 -08111111111111111111111111111111111111111111111111111111111011111110111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111011111110111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111110010101111111111111111111111111111111111111111111111114818511911191119119111911111111111111111111111111111111111111 +11111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111110111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111 -11111111111111111111111111191119119118611111111119111111111111111111111111111111111111111111111111111111111011111110111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111007000011111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111110111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111111111111186111781911800 -00081140081111111111111111111111111111111111111111111111111111111110111111101111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111110111111101111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111100104061111111111111111111111111111111111111111111111191119119118611178191111111111111111111111111111111111 +11111111111111111111100601021111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111101111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111 -11111111111111111111111111111111111481851148119118511911851111111111111111111111111111111111111111111111111111111110111111101111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111101111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111100101041111111111111111111111111111111111111111111111114051 -11875114051118000811111111111111111111111111111111111111111111111111111111101111111011111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111100108001111111111111111111111111111111111111111111111114051 +11911114008118000811111111111111111111111111111111111111111111111111111111101111111011111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111001010111111111111111111111111111111111111111111111111481851191119111911911191111111111111111111111 11111111111111111111111111111111111011111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000061111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111 +11111111111111111111111111111111111111111119111911911861111111111911111111111111111111111111111111111111111111111111111111101111 11101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111011111110111111111111111111111111111111111111 +11861117819118000008114008111111111111111111111111111111111111111111111111111111111011111110111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110010107111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111110010406111111111111111111111111111111111111111111111119111911911861117819111111111111111111 11111111111111111111111111111111111111111110111111101111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 -01011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +01011111111111111111111111111111111111111111111111148185114811911851191185111111111111111111111111111111111111111111111111111111 11101111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111101111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010104111111111111111111111111111111111111 +11111111111140511187511405111800081111111111111111111111111111111111111111111111111111111110111111101111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111101111111011111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111000000611111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111011111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111011111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111001010111111111111111114008119111911111111117008781800891191119111911911911 -19119118000811708191117008781800891111111111111111111111111011111110111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111001010711111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111011111110111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111110010101111111111111111481191191119111111111851125114812511911191119119119111911911911191191119118511251148125111111 +11111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111110111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111861111 -11911191111111111911191861119119111911191191191119119111111911911191119111918611191111111111111111111111111011111110111111111111 -11111111111111400811911191111111111140081114051119111911800081180089119117081700878180008111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111110010101111111111111118611111191119180000008114005186111911911191119 -11911911191191114008119111911114005186111911111111111111111111111110111111101111111111111111111111111481191191119111111111148119 -11481851191119119111911481851191191185112511911191111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111100101011111111111111186111111911191111111111111191861119119111911191191191119119119111111911191111111918611 -19111111111111111111111111101111111011111111111111111111111186111111911191111111118611111191119119111911111191191119119119111911 -19111111911111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110010001111111111111 -11148119114818511111111114818511911251148180818611911481851191191185119111481148185119112511111111111111111111111110111111101111 -11111111111111111111861111119111918000000886111118611178191119111400811911191191191111400511140081111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111400811980081800000081800061180089119 -80088008119119800811911800081405118751800061180089111111111111111111111111101111111011111111111111111111111186111111911191111111 -11861111119111911911191191111119111911911911111119119111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111001010111111111111111111111111111111111111111111111111191111111111111111111111111111111119111111111 -11111111191111111111111111111111111011111110111111111111111111111111148119114818511111111114811911481851148185119118511911191191 -19111481851191185111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111 -11111111111111111111111111111111111111111111911111111111111111111111111111111191111111111111111119111111111111111111111111101111 -11101111111111111111111111111140081198008180000008114008111405111980081180008119111911914051180006118000811111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111 -11119111111111111191111111119111111111111111111111111111191111111111111111111111111011111110111111111111111111111111111111111111 -11111111111111111111111111111111111111111111119119111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111110111111101111111111111111111111111111111111111111111111111111111111111111111111111111 -11111191191111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 -01001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11101111111011111111111111111111111111111111111111111111111111111111111111111111111111111111119111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111101111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111110111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111101111111011111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111110111111101111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111101111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111101111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111400811911191111111111700878180089119 +11191119119119111911911800081170819111700878180089111111111111111111111111101111111011111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111001010111111111111111111111111111111111111111111111111100000000000000000011111111111111111111111111111111111111111111111111 -11111111111011111110111111111111111111111111111111111111111111111111111111110000000000000000001111111111111111111111111111111111 +11111111111111111111111111111001010111111111111111148119119111911111111185112511481251191119111911911911191191191119119111911851 +12511481251111111111111111111111111011111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111 +11111111118611111191119111111111191119186111911911191119119119111911911111191191119111911191861119111111111111111111111111101111 +11101111111111111111111111111140081191119111111111114008111405111911191180008118008911911708170087818000811111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111861111119111918000000811400518 +61119119111911191191191119119111400811911191111400518611191111111111111111111111111011111110111111111111111111111111148119119111 +91111111111481191148185119111911911191148185119119118511251191119111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111110010101111111111111118611111191119111111111111119186111911911191119119119111911911911111191 +11911111119186111911111111111111111111111110111111101111111111111111111111118611111191119111111111861111119111911911191111119119 +11191191191119111911111191111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 +00011111111111111114811911481851111111111481851191125114818081861191148185119119118511911148114818511911251111111111111111111111 +11101111111011111111111111111111111186111111911191800000088611111861117819111911140081191119119119111140051114008111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111111140081198008180000008 +18000611800891198008800811911980081191180008140511875180006118008911111111111111111111111110111111101111111111111111111111118611 +11119111911111111186111111911191191119119111111911191191191111111911911111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111119111111111111111111111111111 +11111191111111111111111119111111111111111111111111101111111011111111111111111111111114811911481851111111111481191148185114818511 +91185119111911911911148185119118511111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111001010111111111111111111111111111111111111111111111111191111111111111111111111111111111119111111111111111111911111111111111 +11111111111011111110111111111111111111111111114008119800818000000811400811140511198008118000811911191191405118000611800081111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 -11111111111111111111000000000000000000111111111111111111111111111111111111111111111111111111111111101111111011111111111111111111 -11111111111111111111111111111111111000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111111103303333333330333011 -11111111111111111111111111111111111111111111111111111111111011111110111111111111111111111111111111111111111111111111111111103303 -33333333303300111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111110010101111111111111111111111111111111111111111111111111033033333333303330111111111111111111111111111111111111111111 -11111111111111111110111111101111111111111111111111111111111111111111111111111111111033033333333330330011111111111111111111111111 +11111111111111111111911111111111119111111111911111111111111111111111111119111111111111111111111111101111111011111111111111111111 +11111111111111111111111111111111111111111111111111111111111111911911111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111011111110111111111111111111111111111111111111111111111111111111111111 +11111111111111111111119119111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111110010100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111110111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111911111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111 -11111111111111111111111111110330333333333033301111111111111111111111111111111111111111111111111111111111111000000000111111111111 -11111111111111111111111111111111111111111110330333333333303300111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111033033333333 -30333011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11103303333333333033001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111100101011111111111111111111111111111111111111111111111110330333333333333301111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110330333333333333300111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111110111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111110111111101111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111100101011111111111111111111111111111111111111111111111110000000000000000001111111111111111111111111111111111 +11111111111111111111111111101111111011111111111111111111111111111111111111111111111111111111000000000000000000111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111 -11111111111111111111111111111111111103333333333333333000000000011111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111103333333333333333000000000011111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111110333 -33333333333330444444440111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111033333333333333330044444440111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111001010111111111111111111111111111111111111111111111111103333333333333333000000000011111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111103333333333333333000000000011 +11111111111111111111111111111111111100000000000000000011111111111111111111111111111111111111111111111111111111111110111111101111 +11111111111111111111111111111111111111111111111111100000000000000000001111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111110330 +33333333303330111111111111111111111111111111111111111111111111111111111111101111111011111111111111111111111111111111111111111111 +11111111111033033333333330330011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111001010111111111111111111111111111111111111111111111111103303333333330333011111111111111111111111111 +11111111111111111111111111111111111011111110111111111111111111111111111111111111111111111111111111103303333333333033001111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111 -11111111111111111111111111111111111111111111033333333333333330333303330111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111033333333333333330333303330111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111033033333333303330111111111111111111111111111111111111111111111111111111111111100000 +00001111111111111111111111111111111111111111111111111111111033033333333330330011111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111 -11110333333333333333033333033301111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111110333333333333333003333033301111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110010101111111111111111111111111111111111111100000000000003333300003333303333303330111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000003333300003333303333 -30333011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 -01011111111111111111111111111111111111111044444444444033330110003330333333333301111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111044444444444033330011103330333333333301111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000111111111111111111111111111111111111 -00000000000000033010111033033333333333011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111110000000000000033300111033303333333333011111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111100101011111111111111111111111111111111111110333033333333300001111100033333333333301 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111033033333333300000011100 -00333333333330111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111001010111111111111111111111111111111111111103330333333333033001111033333333333333011111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111110330333333333033301111033333333333333011111111111111111111111111 +11110330333333333033301111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111110330333333333303300111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111033033333333333330111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111033033333333333330011 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 +01011111111111111111111111111111111111111111111111110333333333333333300000000001111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111110333333333333333300000000001111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111 +11111111111103333333333333333044444444011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111103333333333333333004444444011111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111110333333333333333300000000001 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110333333333333 +33330000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111001010111111111111111111111111111111111111111111111111103333333333333333033330333011111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111103333333333333333033330333011111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 -11111111033303333333330330111100033333333333330111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111103303333333330333011111033333333333330111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111103330333333333333001111103333333 -33333301111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110330333333333333 -01111110333333333333301111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111110010101111111111111111111111111111111111111033333333333333330111111033300033333301111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111103333333333333330101111033330033333301111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111 -11111111111111110333333333333333300011100330111033330111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111033333333333333300001100333011033333011111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111033333333333333330000000 -03301110333011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111103333333 -33333333000000003301111033001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111100101011111111111111111111111111111111111110333333333333333300000000001111100011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111033333333333333300000000001111000011111111111111 +11111111111111111111033333333333333303333303330111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111033333333333333300333303330111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111110000000000000333330000333330333 +33033301111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000333 +33000033333033333033301111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111110010101111111111111111111111111111111111111104444444444403333011000333033333333330111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111104444444444403333001110333033333333330111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111111 +11111111111111110000000000000003301011103303333333333301111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111000000000000003330011103330333333333301111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111033303333333330000111110 +00333333333333011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111103303333 +33333000000111000033333333333011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111100101011111111111111111111111111111111111110333033333333303300111103333333333333301111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111033033333333303330111103333333333333301111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111 -11111111111111111111111103333333333333333000000001101110211111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111110333333333333333000000001100001011111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111111111111033333000033333 -00000000110111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10333330000333330000000110111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111001010111111111111111111111111111111111111111033330110333300100000010111111011111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111033330111033330100000011011111021111111 +11111111111111111111111103330333333333033011110003333333333333011111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111110330333333333033301111103333333333333011111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111111111110333033333333333 +30011111033333333333330111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +03303333333333330111111033333333333330111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111001010111111111111111111111111111111111111103333333333333333011111103330003333330111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111110333333333333333010111103333003333330111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111 -11111111111111111111111111111111111033301110333011100001101111111011111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111033301110333011100001110111100011111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111110000 -00110001111111111011111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111000111110001111111111101111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110010101111111111111111111111111111111111111111111101110211111111111100000000011111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101110011111111111110000100 -01111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 -01011111111111111111111111111111111111111111110111110111111111111000000000111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111110111010111111111111100000000111111111111111111111111111111111111111 +11111111111111111111111111111111033333333333333330001110033011103333011111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111103333333333333330000110033301103333301111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111103333333 +33333333300000000330111033301111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111033333333333333300000000330111103300111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111110010101111111111111111111111111111111111111033333333333333330000000000111110001111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111103333333333333330000000000111100 +00111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 +01011111111111111111111111111111111111110333333333333333300000000110111021111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111033333333333333300000000110000101111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111 -11111011110101111111111110000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111101000102111111111111000000011111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111100101011011111111111100000001111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111011111111111 -10000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111001010111111111111111111111111111111111111111111000111100111111111111100000111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111000110000111111111111100000011111111111111111111111111111111 +10333330000333330000000011011111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111033333000033333000000011011111011111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111103333011033330010000001011111101111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111103333011103333010000001 +10111110211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111001010111111111111111111111111111111111111111103330111033301110000110111111101111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111103330111033301110000111011110001111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 -11111111111110000000001111111111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111110000000001111111111111100001111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111000000000111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111110010101111111111111111111111111111111111111111110000000011111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111000000011111111111111111111111111111111111111111111 +11111111111100000011000111111111101111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111100011111000111111111110111100011111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111110111021111111111110000000 +00111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111001111 +11111111100001000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111110010101111111111111111111111111111111111111111111011111011111111111100000000011111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111011101011111111111110000000011111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111 -11111111111111111111110000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111111111100000111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100 -00011000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111100101011111111111111111111111111111111111111111111100011111111000000011111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011101100011111111111111111111111111111 -10111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111 -11111111111111111111111111111111111111111110111101111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111101110111111111111111111111111111110101111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111 -11101110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111110111101111111111111111111111111111011101111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111001010111111111111111111111111111111111111111111111111111111110111101111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100111110111111111111111111111 -11111101111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111 -11111111111111111111111111111111111111111111111111101011101111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111110111110101111111111111111111111111001111111011111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111 -11111111111001011101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111011110010011111111111111111111111101111111111011111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111101110111011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011110111101111111111111 -11111111110111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 -01011111111111111111111111111111111111111111111111111111111111110111011111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111011111011111111111111111111111111110000001111000000111111111111111 +11111111111111111111101111010111111111111000000001111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111110100010211111111111100000001111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111111110010101101111111111 +11000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011 +11110111111111111000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111100101011111111111111111111111111111111111111111100011110011111111111110000011111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111100011000011111111111110000001111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111 +11111111111111111111111111111000000000111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111000000000111111111111110000111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111100000000011 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111001010111111111111111111111111111111111111111111000000001111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000001111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111 +11111111111111111111111111111111111111000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111000000011111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111110 +00001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111000001100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111110010101111111111111111111111111111111111111111111110001111111100000001111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001110110001111111111111 +11111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 +01011111111111111111111111111111111111111111111111111111111011110111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111110111011111111111111111111111111111010111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111 -11111111111111111111111110111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111101111001111111111111111111111111111111111011110111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111111111111101110111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111011111111111111 -11111111111111111111110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111001010111111111111111111111111111111111111111111111111111111111111111101110111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111101111101111111111111111111111111111111111111011110111111111111 +11111111111111111110111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111011110111111111111111111111111111101110111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111111011110111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111011111 +11111111111111111111110111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111001010111111111111111111111111111111111111111111111111111111110101110111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111011111010111111111111111111111111100111111101111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 -11111111111111111111111111111111111101110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110111100111111111111111111111111111111111111110111101111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111011 -10111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100111101111111111 -11111111111111111111111111111101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111110010101111111111111111111111111111111111111111111111111111111111111111111011101111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111110111110111111111111111111111111111111111111111110111101111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111 -11111111111111111111111111111111111111111111111011101111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111011110011111111111111111111111111111111111111111101111011111111111111111111111111111111111111111111 +11111111111111111111111111100101110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111101111001001111111111111111111111110111111111101111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111111111111110111011101111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111011 +11011111111111111111111111011111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111110010101111111111111111111111111111111111111111111111111111111111111011101111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111101111101111111111111111111111111111000000111100000 +01111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111 +11111111111111111111111111111111111111111011101111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111110111100111111111111111111111111111111111101111011111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111 -11111111011101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011110111111 -11111111111111111111111111111111111111011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111110111011111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111011111011111111111111111111111111111111111111111111101 +11011101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100111 +10111111111111111111111111111111111111011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111100101011111111111111111111111111111111111111111111111111111111111111110111011111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111110111110111111111111111111111111111111111111101 11101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111 -11111111111111111111111111111111111111111111111111111111110111011111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111101111001111111111111111111111111111111111111111111111011110111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111110111011111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111011110011111111111111111111111111111111111111011110111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111 -11111111111111111110111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111011 -11111111111111111111111111111111111111111111110111101111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111111101110111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111101111001111111111111111111111111111111111111111111 +11111111111110111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110 +01111011111111111111111111111111111111111111110111101111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111101110111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111011111111111111111111111111111111111 11111101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111 -11111111111111111111111111111111111111111111111111111111111111111111101110111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110111101111111111111111111111111111111111111111111111111110111101111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111101110111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111101111001111111111111111111111111111111111111111110111101111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111 -11111111111111111111111111111101110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100111 -10111111111111111111111111111111111111111111111111111101111011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111011101111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111110111100111111111111111111111111111111111111111 +11111111111111111111111101110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11100111101111111111111111111111111111111111111111111101111011111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111111111111011101111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111101111111111111111111111111111111 11111111111111011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 -01011111111111111111111111111111111111111111111111111111111111111111111111111111011101111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111011110111111111111111111111111111111111111111111111111111111101111011111111111111111111 +01011111111111111111111111111111111111111111111111111111111111111111111111011101111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111110111100111111111111111111111111111111111111111111111101111011111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111 -11111111111111111111111111111111111111111011101111111111111111111111111111111111111111111111111111111111111111111111111111111110 -01111011111111111111111111111111111111111111111111111111111111011110111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111 -11011101111111111111111111111111111111111111111111111111111111111111111111111111111111011110011111111111111111111111111111111111 +11111111111111111111111111111111111011101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111110011110111111111111111111111111111111111111111111111111011110111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111110111 +01111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111100111111111111111111111111111 11111111111111111111110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111001010111111111111111111111111111111111111111111111111111111111111111111111111111111110111011111111111111111111111111111111 -11111111111111111111111111111111111111111111101111011111111111111111111111111111111111111111111111111111111111011110111111111111 +11111001010111111111111111111111111111111111111111111111111111111111111111111111111110111011111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111011110111111111111111111111111111111111111111111111111111011110111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 -11111111111111111111111111111111111111111111111111110111011111111111111111111111111111111111111111111111111111111111111111111111 -11100111101111111111111111111111111111111111111111111111111111111111110111101111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111110111011111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111001111011111111111111111111111111111111111111111111111111110111101111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111 -11111111111110111011111111111111111111111111111111111111111111111111111111111111111111111101111001111111111111111111111111111111 +11111110111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111011110011111111111111111111111 11111111111111111111111111111101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111101110111111111111111111111 -11111111111111111111111111111111111111111111111110111101111111111111111111111111111111111111111111111111111111111111110111101111 +11111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111101110111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111101111011111111111111111111111111111111111111111111111111111110111101111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111101110111111111111111111111111111111111111111111111111111111111111 -11111110011100111111111111111111111111111111111111111111111111111111111111111101111011111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111101110111111111111111111111111111111111111111111111111111111111111111111 +11111111111111100111101111111111111111111111111111111111111111111111111111111101111011111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111101110111111111111111111111111111111111111111111111111111111111111111110111101111111111111111111111111111 +11111111111111111101110111111111111111111111111111111111111111111111111111111111111111111111111111111101111001111111111111111111 11111111111111111111111111111111111111011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111011101111111111 -11111111111111111111111111111111111111111111111111111011110111111111111111111111111111111111111111111111111111111111111111111101 +11111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111111011101111111111111111 +11111111111111111111111111111111111111111111111111111111111110111101111111111111111111111111111111111111111111111111111111111101 11101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111011101111111111111111111111111111111111111111111111111 -11111111111001110011111111111111111111111111111111111111111111111111111111111111111111011110111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111011101111111111111111111111111111111111111111111111111111111 +11111111111111111110011110111111111111111111111111111111111111111111111111111111111111011110111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111011101111111111111111111111111111111111111111111111111111111111011110111111111111111111111111 +11111111111111111111111111111011101111111111111111111111111111111111111111111111111111111111111111111111110111100111111111111111 11111111111111111111111111111111111111111111110111101111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111 -01111111111111111111111111111111111111111111111111111111101111011111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111110111011111 +11111111111111111111111111111111111111111111111111111111111111111011110111111111111111111111111111111111111111111111111111111111 11111101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111110111011111111111111111111111111111111111111 -11111111111111100111001111111111111111111111111111111111111111111111111111111111111111111111110111101111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111110111011111111111111111111111111111111111111111111 +11111111111111111111111001110011111111111111111111111111111111111111111111111111111111111111110111101111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111110111011111111111111111111111111111111111111111111111111101111011111111111111111111 +11111111111111111111111111111111111111110111011111111111111111111111111111111111111111111111111111111111111111011110111111111111 11111111111111111111111111111111111111111111111111111101111011111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111110111011111111111111111111111111111111111111111111111110111101111111111111111111111111111111111111111111111111111111111111 +10111011111111111111111111111111111111111111111111111111111111111111101111011111111111111111111111111111111111111111111111111111 11111111111111011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 -01011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101110111111111111111111111111111 -11111111111111111110011100111111111111111111111111111111111111111111111111111111111111111111111111111101111011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010100111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111101110111111111111111111111111111111111111111111110111101111111111111111 +01011111111111111111111111111111111111111111111111111111111111111111111111111111111111111101110111111111111111111111111111111111 +11111111111111111111111111100111001111111111111111111111111111111111111111111111111111111111111111111101111011111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111101110111111111111111111111111111111111111111111111111111111111101111011111111 11111111111111111111111111111111111111111111111111111111111111011110111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111101110111111111111111111111111111111111111111111011110111111111111111111111111111111111111111111111111111111111 +11111111111101110111111111111111111111111111111111111111111111111111111110111101111111111111111111111111111111111111111111111111 11111111111111111111110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111001010111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011110000000000000 -00000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111011101111111111111111111111111111111111111011110111111111111 +11111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011101111111111111111111111 +11111111111111111111111111111110011100111111111111111111111111111111111111111111111111111111111111111111111111011110111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111011101111111111111111111111111111111111111111111111111110111101111 11111111111111111111111111111111111111111111111111111111111111111111110111101111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111001010011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111011101111111111111111111111111111111111101110011111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111011101111111111111111111111111111111111111111111111111011110111111111111111111111111111111111111111111111 11111111111111111111111111111101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111011111 -11111111111111111111111111100111011111111111111111111111111111111111111111111111111111111111111111111111111111111111110111101111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111110111011111111111111111111111111111101111011111111 +11111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111011111111111 +11111111111111111111111111111111111001110011111111111111111111111111111111111111111111111111111111111111111111111111110111101111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010011111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111110111011111111111111111111111111111111111111111111011110 11111111111111111111111111111111111111111111111111111111111111111111111111111101111011111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111110111011111111111111111111111111110111001111111111111111111111111111111111111111111111111 +11111111111111111111111111111111110111011111111111111111111111111111111111111111101111011111111111111111111111111111111111111111 11111111111111111111111111111111111111011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10111011111111111111111111111110011101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101 -11101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101110111111111111111111111110111101111 -14000005111111111111111111111111111111111111111111111111111111111111111111111111111111011110111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111101110111111111111111111111011100111111111111111111111111111111111111111111111 +11111111111111111111100101011100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 +11100000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111110010101111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111101110111111111111111111111111111111111111101 +11101111111111111111111111111111111111111111111111111111111111111111111111111111111111011110111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111100101001111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111101110111111111111111111111111111111111110111001111111111111111111111111111111111111 11111111111111111111111111111111111111111111110111101111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111101110111111111111111111001110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111118008911911800011101111111800891180011110 -40081191111111112611146111111111111111111111111111111111111111111111111111111111111111111111110111101111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111148185119114812010111111114818511911010091119119111111111178186111111111111111111 -11111111111111111111111111111111111111111111111111111101111011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111911191191861119011111111191119111111018611111191111111111198911111111111111111111111111111111111111111111111111111111111 -11111111111111011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 -01011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111191119119186111918000000819111911 -14008180000081911111111111808111111111111111111111111111111111111111111111111111111111111111111111111101111011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111911191191861119111111111191119119111118611178191111111111178611111111111 -11111111111111111111111111111111111111111111111111111111111111011110111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111119111911911911251111111111911191191185119118511481111111112612811111111111111111111111111111111111111111111111111 -11111111111111111111110111101111111400000811461146111451140000611111114000008140000611751111808146111111111111111111111111111111 -11111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111911191191180089180000008 -19111911800081114051118751111111851114811111111111111111111111111111111111111111111111111111111111111111111111011110111111146111 -25114611461180511461114611111146111111461114618081117511461111111111111111111111111111111111100101011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111191111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111110111101111111461118081461146114051146111251111114611111146 -11125114000006114611111111111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111911111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111101111011111114611180814611461867511461118081111146111111461118081751180811461111111111111111111111 -11111111111110000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111911111191 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111101111 -11146111708146114617875114611180811111461111114611180818511851114000051111111111111111111111111111111001010111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111101111011111114000051114611468617511461118081111146 -11111146111808114817611146111451111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111011110111111146111461146114678175114611180811111461111114611180811761481114611180811111111 -11111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101 -11101111111461112511461140511751146111251111114611111146111251118585111146111808111111111111111111111111111110010101111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000011 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111011110111111146111451146114081175114611146 -11111146111111461114611114851111461114511111111111111111111111111111100101011111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111033333033333333333333333033330111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111110111101111111400005111461145111751140000611111114611111140000611111706111140000511 -11111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111110333330333333333333333330333301111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111101110111111111111111111111111111111110011101111111111111111111111111111111111111111111111111111111111111111111111111111111 11111101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111033333033333333333333333 -03333011111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111101111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011101111111111111111111111111111 +11011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111101111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111110333330333333333333333330333301111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111011101111111111111111111111111111011100111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111101111011111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111103333303333333333333333333333011111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111011101111111111111111111111111001110111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 -01011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110333333333333333 -33333333333330111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111011111111111111111111 +01011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111011111111111111111 +11111101111011111400000511111111111111111111111111111111111111111111111111111111111111111111111111111101111011111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111103333333333333333333333333333011111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111110111011111111111111111111101110011111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111011110111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111033333333333333333333333333330111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111110111011111111111111111100111011111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111800891191180001110111111 +18008911800111104008119111111111261114611111111111111111111111111111111111111111111111111111111111111111111111011110111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111114818511911481201011111111481851191101009111911911111111117818611 +11111111111111111111111111111111111111111111111111111111111111111111110111101111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111191119119186111901111111119111911111101861111119111111111119891111111111111111111111111111111111111111111 +11111111111111111111111111111101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111119111911918611191 +80000008191119111400818000008191111111111180811111111111111111111111111111111111111111111111111111111111111111111111110111101111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111191119119186111911111111119111911911111861117819111111111 +11786111111111111111111111111111111111111111111111111111111111111111111111111101111011111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111911191191191125111111111191119119118511911851148111111111261281111111111111111111111111111111111 +11111111111111111111111111111111111111011110111111140000081146114611145114000061111111400000814000061175111180814611111111111111 +11111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111191119119 +11800891800000081911191180008111405111875111111185111481111111111111111111111111111111111111111111111111111111111111111111111101 +11101111111461112511461146118051146111461111114611111146111461808111751146111111111111111111111111111111111110010101111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111119111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111011110111111146111808146114611405114611125 +11111146111111461112511400000611461111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111191111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111110111101111111461118081461146186751146111808111114611111146111808175118081146111111 +11111111111111111111111111111000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111119111111911111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111101111011111114611170814611461787511461118081111146111111461118081851185111400005111111111111111111111111111111100101011111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111101111111400005111461146861751 +14611180811111461111114611180811481761114611145111111111111111111111111111111001010111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111101111011111114611146114611467817511461118081111146111111461118081176148111 +46111808111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111011110111111146111251146114051175114611125111111461111114611125111858511114611180811111111111111111111111111111001 +01011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000 +00000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111011111114611145114611 +40811751146111461111114611111146111461111485111146111451111111111111111111111111111110010101111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111103333303333333333333333303333011111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111011110111111140000511146114511175114000061111111461111114000061111 +17061111400005111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111033333033333333333333333033330111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111103333333 -33333333333333333333301111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011110111111111111 +11111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111103333303 +33333333333333330333301111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011110111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111033333333333333333333333333330111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111033333033333333333333333033330111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111110111101111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111110333333333333333333333333333301111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111110333330333333333333333333333301111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -03333333333330000333333333330111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111101111 +03333333333333333333333333333011111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111101111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111033333333330111100333333333011111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111110333333333333333333333333333301111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111101111011111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111003333330011111110333333001111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111103333333333333333333333333333011111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111100033301111111103333001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101 +11111111033333333333333333333333333330111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101 11101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000111100000011111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111103333333333333333333333333333011 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111011110111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111110001111102111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111033333333333333333333333333330111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111110111101111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111011111111021111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111110333333333333000033333333333011111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111110011 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111101111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111103333333333011110033333 +33330111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111101111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110111100001100111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111100333333001111111033333300111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111101111011111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111101111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111110003330111111110333300111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111011110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001 -01091111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101111 -11111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000011111111111111111111 +01011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000011 +11000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111011111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111110010101111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111000000001000001111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111000111110211111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111011110111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111101111111102111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111110111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +10111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011110111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011110000110011111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111110111101111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111001010111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111110111111111110111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111101111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111110010109111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111001011111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000001111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000100000111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111100101091111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111000000000000011111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111110010109111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111100000000000001111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111001010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101091111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111 +11111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110010109111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000011111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111007080111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110000000000011111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111100708011111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111000000000001111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111110010901111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111110000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001010111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000111111111111111111111 +11111111111111111111111111111001090111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100101011111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000011111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111110090101111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111009010111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111100101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111110010101111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110050101040000002701ffff030000000000}}}{\f36\fs20\insrsid2884575\charrsid1729289 -\par }\pard \qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid3424186 {\f36\fs20\insrsid2884575\charrsid1729289 -\par }{\f36\fs20\insrsid414882\charrsid1729289 Como se puede ver, el manejo de la seguridad es sencillo y recae en el poder del directorio }{\f36\fs20\insrsid4465047\charrsid1729289 con servicio }{\f36\fs20\insrsid414882\charrsid1729289 LDAP.}{ -\f36\fs20\insrsid4852736 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110050101040000002701ffff030000000000}}}{\f37\fs20\insrsid2884575\charrsid1729289 +\par }\pard \qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid3424186 {\f37\fs20\insrsid2884575\charrsid1729289 +\par }{\f37\fs20\insrsid414882\charrsid1729289 Como se puede ver, el manejo de la seguridad es sencillo y recae en el poder del directorio }{\f37\fs20\insrsid4465047\charrsid1729289 con servicio }{\f37\fs20\insrsid414882\charrsid1729289 LDAP.}{ +\f37\fs20\insrsid4852736 \par -\par }{\b\f36\fs20\insrsid4852736 NOTA: }{\f36\fs20\insrsid15610667 En el siguiente modelo, modelo 14 \endash }{\b\f36\fs20\insrsid15610667 implementaci\'f3n de seguridad}{\f36\fs20\insrsid15610667 se detallar\'e1n todos los pasos desde la autenticaci\'f3 -n hasta llegar a las acciones propias del usuario, y se presentar\'e1 el DER en l}{\f36\fs20\insrsid11209569 a base de datos relacional y reglas de integridad referencial para implementar este esquema. Este modelo es solamente a nivel descriptivo.}{ -\f36\fs20\insrsid414882\charrsid15610667 -\par }{\f36\fs20\insrsid4465047\charrsid1729289 -\par }{\b\f36\fs20\insrsid4465047\charrsid1729289 Ambiente interno -\par }{\f36\fs20\insrsid414882\charrsid1729289 -\par }{\f36\fs20\insrsid4996380\charrsid1729289 Internamente, se utilizar\'e1 un dominio w2k, pero emulado a trav\'e9s de un SAMBA 3 utilizando el mismo directorio LDAP}{\f36\fs20\insrsid4465047\charrsid1729289 - en reemplazo del Microsoft Active Directory, ya que este \'faltimo posee escasas prestaciones a nivel de directorio, aunque debemos destacar que cumple con todas las especificaciones de las RFC (el tema de la exclusi\'f3 -n de AD es poder tener un dominio windows bajo la administraci\'f3n poderosa de Samba, utilizando adicionalmente un directorio que permita mantener un \'e1rbol corporativo). +\par }{\b\f37\fs20\insrsid4852736 NOTA: }{\f37\fs20\insrsid15610667 En el siguiente modelo, modelo 14 \endash }{\b\f37\fs20\insrsid15610667 implementaci\'f3n de seguridad}{\f37\fs20\insrsid15610667 se detallar\'e1n todos los pasos desde la autenticaci\'f3 +n hasta llegar a las acciones propias del usuario, y se presentar\'e1 el DER en l}{\f37\fs20\insrsid11209569 a base de datos relacional y reglas de integridad referencial para implementar este esquema. Este modelo es solamente a nivel descriptivo.}{ +\f37\fs20\insrsid414882\charrsid15610667 +\par }{\f37\fs20\insrsid4465047\charrsid1729289 +\par }{\b\f37\fs20\insrsid4465047\charrsid1729289 Ambiente interno +\par }{\f37\fs20\insrsid414882\charrsid1729289 +\par }{\f37\fs20\insrsid4996380\charrsid1729289 Internamente, se utilizar\'e1 un dominio w2k, pero emulado a trav\'e9s de un SAMBA 3 utilizando el mismo directorio LDAP}{\f37\fs20\insrsid4465047\charrsid1729289 en reemplazo del Microsoft Active Directory, y +a que este \'faltimo posee escasas prestaciones a nivel de directorio, aunque debemos destacar que cumple con todas las especificaciones de las RFC (el tema de la exclusi\'f3n de AD es poder tener un dominio windows bajo la administraci\'f3 +n poderosa de Samba, utilizando adicionalmente un directorio que permita mantener un \'e1rbol corporativo). \par -\par }{\f36\fs20\insrsid4996380\charrsid1729289 En las estaciones de trabajo de los usuarios se contar\'e1 con clientes Windows 2000 Professional debidamente licenciados}{\f36\fs20\insrsid4465047\charrsid1729289 . T}{\f36\fs20\insrsid4996380\charrsid1729289 -oda la administraci\'f3n del dominio deber\'e1 implemen}{\f36\fs20\insrsid6688377\charrsid1729289 tarse bajo Novell Suse Linux 9, mediante un PDC Samba 3 como reci\'e9n se nombr\'f3,}{\f36\fs20\insrsid4465047\charrsid1729289 y adicionalmente}{ -\f36\fs20\insrsid6688377\charrsid1729289 manteniendo un servicio BDC Samba 3 a modo de resguardo}{\f36\fs20\insrsid4465047\charrsid1729289 , y para restaurar el dominio en caso de una ca\'edda del PDC}{\f36\fs20\insrsid6688377\charrsid1729289 .}{ -\f36\fs20\insrsid414882\charrsid1729289 -\par }{\f36\fs20\insrsid16085235\charrsid1729289 -\par Antes de proseguir, cabe destacar que deber\'e1 extenderse el }{\b\f36\fs20\insrsid16085235\charrsid1729289 schema}{\f36\fs20\insrsid16085235\charrsid1729289 del directorio con las clases auxiliares }{\b\f36\fs20\insrsid16085235\charrsid1729289 -posixAccount, shadowAccountn }{\f36\fs20\insrsid16085235\charrsid1729289 y }{\b\f36\fs20\insrsid16085235\charrsid1729289 posixGroup}{\f36\fs20\insrsid16085235\charrsid1729289 , descritas en su totalidad en la RFC }{ -\b\f36\fs20\insrsid16085235\charrsid1729289 2307}{\f36\fs20\insrsid16085235\charrsid1729289 junto con las clases que vienen incorporadas en la instalaci\'f3n de Samba (}{\b\f36\fs20\insrsid16085235\charrsid1729289 sambaSamAccount}{ -\f36\fs20\insrsid16085235\charrsid1729289 para las cuentas de usuarios de dominio Windows). -\par }{\f36\fs20\insrsid9377159\charrsid1729289 +\par }{\f37\fs20\insrsid4996380\charrsid1729289 En las estaciones de trabajo de los usuarios se contar\'e1 con clientes Windows 2000 Professional debidamente licenciados}{\f37\fs20\insrsid4465047\charrsid1729289 . T}{\f37\fs20\insrsid4996380\charrsid1729289 +oda la administraci\'f3n del dominio deber\'e1 implemen}{\f37\fs20\insrsid6688377\charrsid1729289 tarse bajo Novell Suse Linux 9, mediante un PDC Samba 3 como reci\'e9n se nombr\'f3,}{\f37\fs20\insrsid4465047\charrsid1729289 y adicionalmente}{ +\f37\fs20\insrsid6688377\charrsid1729289 manteniendo un servicio BDC Samba 3 a modo de resguardo}{\f37\fs20\insrsid4465047\charrsid1729289 , y para restaurar el dominio en caso de una ca\'edda del PDC}{\f37\fs20\insrsid6688377\charrsid1729289 .}{ +\f37\fs20\insrsid414882\charrsid1729289 +\par }{\f37\fs20\insrsid16085235\charrsid1729289 +\par Antes de proseguir, cabe destacar que deber\'e1 extenderse el }{\b\f37\fs20\insrsid16085235\charrsid1729289 schema}{\f37\fs20\insrsid16085235\charrsid1729289 del directorio con las clases auxiliares }{\b\f37\fs20\insrsid16085235\charrsid1729289 +posixAccount, shadowAccountn }{\f37\fs20\insrsid16085235\charrsid1729289 y }{\b\f37\fs20\insrsid16085235\charrsid1729289 posixGroup}{\f37\fs20\insrsid16085235\charrsid1729289 , descritas en su totalidad en la RFC }{ +\b\f37\fs20\insrsid16085235\charrsid1729289 2307}{\f37\fs20\insrsid16085235\charrsid1729289 junto con las clases que vienen incorporadas en la instalaci\'f3n de Samba (}{\b\f37\fs20\insrsid16085235\charrsid1729289 sambaSamAccount}{ +\f37\fs20\insrsid16085235\charrsid1729289 para las cuentas de usuarios de dominio Windows). +\par }{\f37\fs20\insrsid9377159\charrsid1729289 \par -\par La siguiente figura }{\f36\fs20\insrsid12086585\charrsid1729289 esquematiza el dominio logrado y su v\'ednculo al directorio:}{\f36\fs20\insrsid9377159\charrsid1729289 -\par }{\f36\fs20\insrsid12086585\charrsid1729289 -\par }\pard \qc \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid12086585 {\f36\fs20\insrsid4218734\charrsid1729289 {\*\shppict{\pict{\*\picprop\shplid1027{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}} +\par La siguiente figura }{\f37\fs20\insrsid12086585\charrsid1729289 esquematiza el dominio logrado y su v\'ednculo al directorio:}{\f37\fs20\insrsid9377159\charrsid1729289 +\par }{\f37\fs20\insrsid12086585\charrsid1729289 +\par }\pard \qc \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid12086585 {\f37\fs20\insrsid11555666\charrsid1729289 {\*\shppict{\pict{\*\picprop\shplid1027{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}} {\sp{\sn fFlipV}{\sv 0}}{\sp{\sn pibFlags}{\sv 2}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0 \picw9447\pich9500\picwgoal5356\pichgoal5386\pngblip\bliptag447497607{\*\blipuid 1aac458703c4730c801da2c7f4547be7}89504e470d0a1a0a0000000d49484452000001650000016704030000008c63458300000030504c5445ffffff000080008000008080800000600080805000a0a0 a03030300000ff00ff0000ffffff0000ff00ffffff00000000f762dbc300000001624b47440088051d48000000097048597300000ec300000ec301c76fa86400 @@ -2421,164 +2424,181 @@ d75773d7ce8ee6a119a5e7b3ea285331b2bc641f13f5bcd0ea21cdbf2fbe0ba19558a782f7d53c3d f7d63cb9a2d4294d6c11cfd959994fa54bd3eedeb1e8bbb94ed1abd1dfb11773a6d3cce3685ec29cc185427dd3f047a580e5042e2bf9a4a6ecab292ec8e12520 ad9ab9288a29b963a6c3916eed753acb7c4a93f72e53b0af679931159cb91f8cfeced45051bafe8ffa05ef8773cca734bf41bab65e9ae216eb3392909090dc58fe0fde272156c890e8b80000000049454e44ae426082}}{\nonshppict {\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw9447\pich9500\picwgoal5356\pichgoal5386\wmetafile8\bliptag447497607\blipupi95{\*\blipuid 1aac458703c4730c801da2c7f4547be7} -010009000003987e00000000777e000000000400000003010800050000000b0200000000050000000c0268016601030000001e00777e0000410b2000cc006701 -65010000000067016501000000002800000065010000670100000100040000000000000000000000000000000000000000000000000000000000ffffff00a0a0 -a0000000ff000000800000ff0000008000000050800080800000800060008000000000ffff000000000000000000000000000000000011111111111111111111 +0100090000039c7e00000000777e000000000400000003010800050000000b0200000000050000000c0268016601030000001e000400000007010400777e0000 +410b2000cc0067016501000000006701650100000000280000006501000067010000010004000000000000000000000000000000000000000000000000000000 +0000ffffff00a0a0a0000000ff000000800000ff0000008000000050800080800000800060008000000000ffff00000000000000000000000000000000001111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111142112a111200211211121 -2817008114814084214812120021121121111911111111111111111111111111111111111111111111111111111111142112a111200211211121281700811481 -4084214812120021121121b00002111111111111111111111111111111111111111111111111111111142112a111200211211121281700811481408421481212 -0021121121121119111111111111111111111111100011111111111111111111111111111111111111122112a111911911211121912811221212812a11211219 -1191121121111911111111111111111111111111111111111111111111111111111111122112a111911911211121912811221212812a11211219119112112119 -1111111111111111111111111111111111111111111111111111111111122112a111911911211121912811221212812a1121121911911211211211ba11111111 -11111111111111111001111111111111111111111111111111111111112221122212811b21211122211114021212a1191121122811b212112111191111111111 -11111111111111111111111111111111111111111111112221122212811b21211122211114021212a1191121122811b212112111911111111111111111111111 -11111111111111111111111111111111112221122212811b21211122211114021212a1191121122811b212112112112211111111111111111111111110001111 -11111111111111111111111111111111112121121212811b2121114a111408111211140a1121122811b212112111191111111111111111111111111111111111 -11111111111111111111112121121212811b2121114a111408111211140a1121122811b212112111191111111111111111111111111111111111111111111111 -11111111112121121212811b2121114a111408111211140a1121122811b212112112121211111111111111111111111110011111111111111111111111111111 -11111111119122221911911911911122212211911211211911211219119119119111191111111111111111111111111111111111111111111111111111111191 -22221911911911911122212211911211211911211219119119119111119111111111111111111111111111111111111111111111111111111191222219119119 -11911122212211911211211911211219119119119112121211111111111111111111111110001111111111111111111111111111111111111121122212112002 -1127a121b817002170812008170812120021124081121911111111111111111111111111111111111111111111111111111111211222121120021127a121b817 -002170812008170812120021124081111122111111111111111111111111111111111111111111111111111111211222121120021127a121b817002170812008 -17081212002112408112211211111111111111111111111110011111111111111111111111111111111111111221122112211111111111211111111112111111 -112111111111111111114a1111111111111111111111111111111111111111111111111111111221122112211111111111211111111112111111112111111111 -11111128117211111111111111111111111111111111111111111111111111111221122112211111111111211111111112111111112111111111111111148112 -11111111111111111111111110001111111111111111111111111111111111111b211b8111211111111111211111111112111111112112111111111111111911 -11111111111111111111111111111111111111111111111111111b211b8111211111111111211111111112111111112112111111111111170081111111111111 -11111111111111111111111111111111111111111b211b8111211111111111211111111112111111112112111111111111191112111111111111111111111111 -10071111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111142112 +a1112002112111212817008114814084214812120021121121111911111111111111111111111111111111111111111111111111111111142112a11120021121 +11212817008114814084214812120021121121b00002111111111111111111111111111111111111111111111111111111142112a11120021121112128170081 +14814084214812120021121121121119111111111111111111111111100011111111111111111111111111111111111111122112a11191191121112191281122 +1212812a112112191191121121111911111111111111111111111111111111111111111111111111111111122112a111911911211121912811221212812a1121 +12191191121121191111111111111111111111111111111111111111111111111111111111122112a111911911211121912811221212812a1121121911911211 +211211ba1111111111111111111111111001111111111111111111111111111111111111112221122212811b21211122211114021212a1191121122811b21211 +211119111111111111111111111111111111111111111111111111111111112221122212811b21211122211114021212a1191121122811b21211211191111111 +111111111111111111111111111111111111111111111111112221122212811b21211122211114021212a1191121122811b21211211211221111111111111111 +111111111000111111111111111111111111111111111111112121121212811b2121114a111408111211140a1121122811b21211211119111111111111111111 +111111111111111111111111111111111111112121121212811b2121114a111408111211140a1121122811b21211211119111111111111111111111111111111 +111111111111111111111111112121121212811b2121114a111408111211140a1121122811b21211211212121111111111111111111111111001111111111111 +11111111111111111111111111912222191191191191112221221191121121191121121911911911911119111111111111111111111111111111111111111111 +11111111111111912222191191191191112221221191121121191121121911911911911111911111111111111111111111111111111111111111111111111111 +11912222191191191191112221221191121121191121121911911911911212121111111111111111111111111000111111111111111111111111111111111111 +11211222121120021127a121b8170021708120081708121200211240811219111111111111111111111111111111111111111111111111111111112112221211 +20021127a121b817002170812008170812120021124081111122111111111111111111111111111111111111111111111111111111211222121120021127a121 +b8170021708120081708121200211240811221121111111111111111111111111001111111111111111111111111111111111111122112211221111111111121 +1111111112111111112111111111111111114a111111111111111111111111111111111111111111111111111111122112211221111111111121111111111211 +11111121111111111111112811721111111111111111111111111111111111111111111111111111122112211221111111111121111111111211111111211111 +111111111114811211111111111111111111111110001111111111111111111111111111111111111b211b811121111111111121111111111211111111211211 +111111111111191111111111111111111111111111111111111111111111111111111b211b811121111111111121111111111211111111211211111111111117 +008111111111111111111111111111111111111111111111111111111b211b811121111111111121111111111211111111211211111111111119111211111111 +11111111111111111007111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100811111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110081111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100111111111111111111111111111111111111111111111111111111000000000000000000000000000000011111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000001111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000001111111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111025522222222212121222222222222001111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111102522222222222222221212121212100111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111102552222222221212222222212221200111111111111111111111111111111111111111004111111111111 -11111111111111111111111111111111111111111025222222222211111111212121211020011111111111111111111111111111111111111111111111111111 -11111111111111111111111111111102522222222211212121211111121102001111111111111111111111111111111111111111111111111111111111111111 -11111111111111111102252222222221111111121212111102001111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111000020200202020202020020202020022201111111111111111111111111111111111111111111111111111111111111111111111111111 -11111100002020202020020202020202002002220111111111111111111111111111111111111111111111111111111111111111111111111111111111000020 -02020202020202002020202002220111111111111111111111111111111111111002111111111111111111111111111111111111111111111111111110000000 -00000000000000000000000022201111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000 -00000000000002220111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000 -02220111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111110000000000000000000000000000000 -22201111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000022201111111 -11111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000022201111111111111111111 -11111111111111111007111111111111111111111111111111111111111111111111111111011122222222222222222222222222222011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111011112222222222222222222222222222201111111111111111111111111111111 -11111111111111111111111111111111111111111111111111101112222222222222222222222222222201111111111111111111111111111111111110001111 -11111111111111111111111111111111111111111111111111000000000000000000000000000000222011111111111111111111111111111111111111111111 -11111111111111111111111111111111111111100000000000000000000000000000222201111111111111111111111111111111111111111111111111111111 -11111111111111111111111111100000000000000000000000000000022201111111111111111111111111111111111110011111111111111111111111111111 -11111111111111111111111111000000000000000000000000000000222011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111100000000000000000000000000000222201111111111111111111111111111111111111111111111111111111111111111111111111111111 -11100000000000000000000000000000022201111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11022222222222222222222222222220200011111111111111111111111111111111111111111111111111111111111111111111111111111111111022222222 -22222222222222222220200001111111111111111111111111111111111111111111111111111111111111111111111111111111111022222222222222222222 -22222222020001111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111110222222222222222222222 -22225220201111111111111111111111111111111111111111111111111111111111111111111111111111111111111022222222222222222222222255202011 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111022222222222222222222222225220201111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111110222222222222222222222222222202201111111111111 +11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111100000000000000000000000 +00000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000000111111111111111 +11111111111111111111111110001111111111111111111111111111111111111111111111111111102552222222221212122222222222200111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111110252222222222222222121212121210011111111111111111111111111 +11111111111111111111111111111111111111111111111111111111110255222222222121222222221222120011111111111111111111111111111111111111 +10041111111111111111111111111111111111111111111111111111102522222222221111111121212121102001111111111111111111111111111111111111 +11111111111111111111111111111111111111111111110252222222221121212121111112110200111111111111111111111111111111111111111111111111 +11111111111111111111111111111111110225222222222111111112121211110200111111111111111111111111111111111111100011111111111111111111 +11111111111111111111111111111111100002020020202020202002020202002220111111111111111111111111111111111111111111111111111111111111 +11111111111111111111110000202020202002020202020200200222011111111111111111111111111111111111111111111111111111111111111111111111 +11111111110000200202020202020200202020200222011111111111111111111111111111111111100211111111111111111111111111111111111111111111 +11111111100000000000000000000000000000002220111111111111111111111111111111111111111111111111111111111111111111111111111111111100 +00000000000000000000000000000222011111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000 +00000000000000000222011111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111000000000000000 +00000000000000002220111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000 +00000222011111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000002220111 +11111111111111111111111111111111100711111111111111111111111111111111111111111111111111111101112222222222222222222222222222201111 +11111111111111111111111111111111111111111111111111111111111111111111111111111101111222222222222222222222222222220111111111111111 +11111111111111111111111111111111111111111111111111111111111111111110111222222222222222222222222222220111111111111111111111111111 +11111111100011111111111111111111111111111111111111111111111111111100000000000000000000000000000022201111111111111111111111111111 +11111111111111111111111111111111111111111111111111111110000000000000000000000000000022220111111111111111111111111111111111111111 +11111111111111111111111111111111111111111110000000000000000000000000000002220111111111111111111111111111111111111001111111111111 +11111111111111111111111111111111111111111100000000000000000000000000000022201111111111111111111111111111111111111111111111111111 +11111111111111111111111111111110000000000000000000000000000022220111111111111111111111111111111111111111111111111111111111111111 +11111111111111111110000000000000000000000000000002220111111111111111111111111111111111111000111111111111111111111111111111111111 +11111111111111111102222222222222222222222222222020001111111111111111111111111111111111111111111111111111111111111111111111111111 +11111110222222222222222222222222222020000111111111111111111111111111111111111111111111111111111111111111111111111111111111102222 +22222222222222222222222202000111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111022222 +22222222222222222222522020111111111111111111111111111111111111111111111111111111111111111111111111111111111111102222222222222222 +22222222552020111111111111111111111111111111111111111111111111111111111111111111111111111111111111102222222222222222222222222522 +02011111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111022222222222222222222222222220 +22011111111111111111111111111111111111111111111111111111111111111111111111111111111111102222222222222222222222222220220111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111102222222222222222222222222222022011111111111111111111 +11111111111111111001111111111111111111111111111111111111111111111111111111022222222222222111111111122220220111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111102222222222222111111111122220220111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111102222222222222211111111112222022011111111111111111111111111111111111110001111 +11111111111111111111111111111111111111111111111111022222222222222222222222122220220111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111102222222222222222222222222220220111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111102222222222222222222222212222022011111111111111111111111111111111111110011111111111111111111111111111 +11111111111111111111111111022222222222222222222222122220220111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111102222222222222222222222222220220111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11102222222222222222222222212222022011111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 +11022222222222222222222222122220220111111111111111111111111111111111111111111111111111111111111111111111111111111111111022222222 +22222222222222222220220111111111111111111111111111111111111111111111111111111111111111111111111111111111111022222222222222222222 +22212222022011111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111110222222222222222222222 +22122220220111111111111111111111111111111111111111111111111111111111111111111111111111111111111022222222222222222222222222202201 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111022222222222222222222222122220220111111111111 +11111111111111111111111110001111111111111111111111111111111111111111111111111111110222222222222222222222221222202201111111111111 11111111111111111111111111111111111111111111111111111111111111111111111022222222222222222222222222202201111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111022222222222222222222222222220220111111111111111111111111111111111111 -10011111111111111111111111111111111111111111111111111111110222222222222221111111111222202201111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111022222222222221111111111222202201111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111022222222222222111111111122220220111111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111110222222222222222222222221222202201111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111022222222222222222222222222202201111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111022222222222222222222222122220220111111111111111111111111111111111111100111111111111111111111111111111111111111111111 -11111111110222222222222222222222221222202201111111111111111111111111111111111111111111111111111111111111111111111111111111111110 -22222222222222222222222222202201111111111111111111111111111111111111111111111111111111111111111111111111111111111110222222222222 -22222222222122220220111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111102222222222222 -22222222221222202201111111111111111111111111111111111111111111111111111111111111111111111111111111111110222222222222222222222222 -22202201111111111111111111111111111111111111111111111111111111111111111111111111111111111110222222222222222222222221222202201111 -11111111111111111111111111111111100111111111111111111111111111111111111111111111111111111102222222222222222222222212222022011111 -11111111111111111111111111111111111111111111111111111111111111111111111111111110222222222222222222222222222022011111111111111111 -11111111111111111111111111111111111111111111111111111111111111111110222222222222222222222221222202201111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111102222222222222222222222212222022011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111110222222222222222222222222222022011111111111111111111111111111111111111111 -11111111111111111111111111111111111111111110222222222222222222222221222202201111111111111111111111111111111111111001111111111111 -11111111111111111111111111111111111111111102222111111111111122222212222022011111111111111111111111111111111111111111111111111111 -11111111111111111111111111111110222111111111111122222222222022201111111111111111111111111111111111111111111111111111111111111111 -11111111111111111110222211111111111112222221222202201111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111102222111111111111122222212222022201111111111111111111111111111111111111111111111111111111111111111111111111111 -11111110222111111111111122222222222022201111111111111111111111111111111111111111111111111111111111111111111111111111111111102222 -11111111111112222221222202220111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111022221 +11111111111111111111111111111111111111111111111111111111111022222222222222222222222122220220111111111111111111111111111111111111 +10011111111111111111111111111111111111111111111111111111110222211111111111112222221222202201111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111022211111111111112222222222202220111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111022221111111111111222222122220220111111111111111111111111111111111111100011111111111111111111 +11111111111111111111111111111111110222211111111111112222221222202220111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111022211111111111112222222222202220111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111022221111111111111222222122220222011111111111111111111111111111111111100011111111111111111111111111111111111111111111 +11111111110222211111111111112222222222202220111111111111111111111111111111111111111111111111111111111111111111111111111111111110 +22211111111111112222222222202222011111111111111111111111111111111111111111111111111111111111111111111111111111111110222211111111 +11111222222222220222011111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111102222111111111 +11112222222222202220111111111111111111111111111111111111111111111111111111111111111111111111111111111110222111111111111122222222 +22202222011111111111111111111111111111111111111111111111111111111111111111111111111111111110222211111111111112222222222202220111 +11111111111111111111111111111111100211111111111111111111111111111111111111111111111111111102222111111111111122222222222022201111 +11111111111111111111111111111111111111111111111111111111111111111111111111111110222111111111111122222222222022220111111111111111 +11111111111111111111111111111111111111111111111111111111111111111110222211111111111112222222222202220111111111111111111111111111 +11111111100011111111111111111111111111111111111111111111111111111102222111111111111122222222222022201111111111111111111111111111 +11111111111111111111111111111111111111111111111111111110222111111111111122222222222022220111111111111111111111111111111111111111 +11111111111111111111111111111111111111111110222211111111111112222222222202220111111111111111111111111111111111111002111111111111 +11111111111111111111111111111111111111111102222111111111111122222222222022201111111111111111111111111111111111111111111111111111 +11111111111111111111111111111110222111111111111122222222222022220111111111111111111111111111111111111111111111111111111111111111 +11111111111111111110222211111111111112222222222202220111111111111111111111111111111111111000111111111111111111111111111111111111 +11111111111111111102222111111111111122222222222022201111111111111111111111111111111111111111111111111111111111111111111111111111 +11111110222111111111111122222222222022220111111111111111111111111111111111111111111111111111111111111111111111111111111111102222 +11111111111112222222222202220111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111022221 11111111111122222222222022201111111111111111111111111111111111111111111111111111111111111111111111111111111111102221111111111111 22222222222022220111111111111111111111111111111111111111111111111111111111111111111111111111111111102222111111111111122222222222 -02220111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111022221111111111111222222222220 -22201111111111111111111111111111111111111111111111111111111111111111111111111111111111102221111111111111222222222220222201111111 -11111111111111111111111111111111111111111111111111111111111111111111111111102222111111111111122222222222022201111111111111111111 -11111111111111111002111111111111111111111111111111111111111111111111111111022221111111111111222222222220222011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111102221111111111111222222222220222201111111111111111111111111111111 -11111111111111111111111111111111111111111111111111102222111111111111122222222222022201111111111111111111111111111111111110001111 -11111111111111111111111111111111111111111111111111022221111111111111222222222220222011111111111111111111111111111111111111111111 -11111111111111111111111111111111111111102221111111111111222222222220222201111111111111111111111111111111111111111111111111111111 -11111111111111111111111111102222111111111111122222222222022201111111111111111111111111111111111110021111111111111111111111111111 -11111111111111111111111111022221111111111111222222222220222011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111102221111111111111222222222220222201111111111111111111111111111111111111111111111111111111111111111111111111111111 -11102222111111111111122222222222022201111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11022221111111111111222222222220222011111111111111111111111111111111111111111111111111111111111111111111111111111111111022211111 -11111111222222222220222201111111111111111111111111111111111111111111111111111111111111111111111111111111111022221111111111111222 -22222222022201111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111110222211111111111112222 -22222220222011111111111111111111111111111111111111111111111111111111111111111111111111111111111022211111111111112222222222202222 -01111111111111111111111111111111111111111111111111111111111111111111111111111111111022221111111111111222222222220222011111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111110222222222222222222222222222202220111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111022222222222222222222222222202222011111111111111111111111 -11111111111111111111111111111111111111111111111111111111111022222222222222222222222222220222011111111111111111111111111111111111 -10001111111111111111111111111111111111111111111111111111110222222222222222222222222222202220111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111022222222222222222222222222202222011111111111111111111111111111111111111111111111 -11111111111111111111111111111111111022222222222222222222222222220222011111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111110222222222222222222222222222202220111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111022222222222222222222222222202222011111111111111111111111111111111111111111111111111111111111111111111111 -11111111111022222222222222222222222222220222011111111111111111111111111111111111100011111111111111111111111111111111111111111111 -11111111110000000000000000000000000000002220111111111111111111111111111111111111111111111111111111111111111111111111111111111110 -00000000000000000000000000002222011111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000 -00000000000000000222011111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111110111111111111 -11111111111111112220111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111 -11111222011111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111112220111 -11111111111111111111111111111111100211111111111111111111111111111111111111111111111111111111001111111111111111111111111112201111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111220111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111220111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111111110111111111111111111111111111201111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111110111111111111111111111111111120111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111011111111111111111111111111120111111111111111111111111111111111111000111111111111 -11111111111111111111111111111111111111111111111000000000000000000000000000001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111100000000000000000000000000000111111111111111111111111111111111111000111111111111111111111111111111111111 +02220111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111022222222222222222222222222220 +22201111111111111111111111111111111111111111111111111111111111111111111111111111111111102222222222222222222222222220222201111111 +11111111111111111111111111111111111111111111111111111111111111111111111111102222222222222222222222222222022201111111111111111111 +11111111111111111000111111111111111111111111111111111111111111111111111111022222222222222222222222222220222011111111111111111111 +11111111111111111111111111111111111111111111111111111111111111102222222222222222222222222220222201111111111111111111111111111111 +11111111111111111111111111111111111111111111111111102222222222222222222222222222022201111111111111111111111111111111111110001111 +11111111111111111111111111111111111111111111111111022222222222222222222222222220222011111111111111111111111111111111111111111111 +11111111111111111111111111111111111111102222222222222222222222222220222201111111111111111111111111111111111111111111111111111111 +11111111111111111111111111102222222222222222222222222222022201111111111111111111111111111111111110001111111111111111111111111111 +11111111111111111111111111000000000000000000000000000000222011111111111111111111111111111111111111111111111111111111111111111111 +11111111111111100000000000000000000000000000222201111111111111111111111111111111111111111111111111111111111111111111111111111111 +11100000000000000000000000000000022201111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 +11101111111111111111111111111111222011111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111 +11111111111111111111122201111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111 +11111111122201111111111111111111111111111111111110021111111111111111111111111111111111111111111111111111111100111111111111111111 +11111111122011111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111122 +01111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111122011111111111 +11111111111111111111111110001111111111111111111111111111111111111111111111111111111111011111111111111111111111111120111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111111112011111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111101111111111111111111111111112011111111111111111111111111111111111 +10001111111111111111111111111111111111111111111111111111111111100000000000000000000000000000111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111100000000000000000000000000000011111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111110000000000000000000000000000011111111111111111111111111111111111100011111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111100211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111002111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111002111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 @@ -2608,176 +2628,176 @@ a0000000ff000000800000ff0000008000000050800080800000800060008000000000ffff000000 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111100211111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101011111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111100211111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111011101111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111110111110111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111002111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111101111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111002111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111 +11111011111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111101111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111010111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111110111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111002111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111110111011111111111111111111111111111111111111111111111111111111111 +11111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111110111111111111110111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111101111101111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111110111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111011111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111101111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111110 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111 +11110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111011111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111110111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111110111111111111101111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111011111111111111111111111011111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111101111111111111101111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111110111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111101111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111101111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111 -11111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000111 +11111110000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111011111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111101111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111101111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111110111111111101111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111110111111111111111111111110111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111110111111111101111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111101111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111110111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111 -11111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000001111111111000000000 -00111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11110111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111002111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111011111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111011111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111002111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111101111111111011111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111101111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110021111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111101111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 +1111111111110111111111101111111111111111111111111122111111111111111111111111111111111111111111111111111111b00a111111111111111111 +11111111111111112111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111110 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110021111111111111111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111191111111111111111111111111111111111111111111111111111112a1128111111111111111111111111111111111b2111111 +11111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111110111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +12211111111111111111111111111111111111111111111111111111111111911111111111111111111111111111111128111111111111111111111111111111 11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111011111111110111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10021111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111011111111110111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111011111111110111111111111111111111111172114000021700272191119 +119112a1119117002721911191170027212002911140021191121111911112a11119111119111111111111111111111111111111111111111111111111111111 +10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111011111111110111111111111111111111111191119111112a11ba119111911911b0211912a11ba119111 +912a11ba119112a11911191191122111911114a11119111117211111111111111111111111111111111111111111111111111111100011111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111011111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100211111111111111111111111111111111111111111111 +11111111111111111111011111111110111111111111111111111111191119111111911191191119119119221191191119119111911911191281119128111111 +911281119111b291111911111b211111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111 -111111101111111111111111111111111122111111111111111111111111111111111111111111111111111111b00a1111111111111111111111111111111111 -21111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 +111111101111111111111111111111112811191111111400a119111911911219119111400a1191119111400a1281119120000021911191119111219111191111 +1b211111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111101111111111111111 -111111111191111111111111111111111111111111111111111111111111111112a1128111111111111111111111111111111111b21111111111111111111111 -11111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111110111111111101111111111111111111111111221111111111111 -11111111111111111111111111111111111111111111119111111111111111111111111111111111281111111111111111111111111111111111111111111111 +111111112a11191111111111911911191191221b21911111191191119111111912811191281117219111b21191121191111911111b2111111111111111111111 +11111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111110111111111101111111111111111111111111911191111114212 +a114212a11912112819114212a114212a114212a11911ba119112a11421128119128119111191111172111111111111111111111111111111111111111111111 11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111111111111111111111111111111011111111110111111111111111111111111172114000021700272191119119112a111911700 -2721911191170027212002911140021191121111911112a111191111191111111111111111111111111111111111111111111111111111111001111111111111 +11111111111111111111111111111111111111111111111111110111111111101111111111111111111111111211191111112000811920021191211191911200 +0811920021120008112002911140a11127a112119121119111191111191111111111111111111111111111111111111111111111111111111000111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111111011111111110111111111111111111111111191119111112a11ba119111911911b0211912a11ba119111912a11ba119112a1 -1911191191122111911114a111191111172111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 +111111111111111111111111111101111111111011111111111111111111111112211911111111111111111111922111b2911111111111111111111111111111 +11111111111112119221119111191111281111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111011111111110111111111111111111111111191119111111911191191119119119221191191119119111911911191281119128111111911281119111b291 -111911111b2111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 +1111011111111110111111111111111111111111119119111111111111111111119721112891111111111111111111111111111111111111111112214a111191 +11191111b21111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111011111111 -11111111111111112811191111111400a119111911911219119111400a1191119111400a12811191200000219111911191112191111911111b21111111111111 +1111111111111111112219111111111111111111114a111114a11111111111111111111111111111111111111111112142111191400000a22111111111111111 11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111101111111111111111111111112a111911 -11111111911911191191221b21911111191191119111111912811191281117219111b21191121191111911111b21111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111011111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111111111111111111111111111111111111110111111111101111111111111111111111111911191111114212a114212a11912112 -819114212a114212a114212a11911ba119112a114211281191281191111911111721111111111111111111111111111111111111111111111111111110001111 +11111111111111111111111111111111111111111111111111111111111101111111111011111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111101111111111011111111111111111111111112111911111120008119200211912111919112000811920021120008 -112002911140a11127a1121191211191111911111911111111111111111111111111111111111111111111111111111110001111111111111111111111111111 +11111111111111111111111111111111111101111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111101111111111011111111111111111111111112211911111111111111111111922111b29111111111111111111111111111111111111111111211 -92211191111911112811111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 +11111111111101111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111110 -111111111111111111111111119119111111111111111111119721112891111111111111111111111111111111111111111112214a11119111191111b2111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111110111111111111111111111111 -112219111111111111111111114a111114a11111111111111111111111111111111111111111112142111191400000a221111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111011111111110111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111110111111111101111111191111112a1200291170211400211911191170219 +11140021170027211400211911140a1119111911111112a111120211191191119112002911140a11114212a11120002111111111111111111111111111111111 10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111011111111110111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 +1111111111111111111111111111111111111111111101111111111011111111b811111b214212a1191119111911911191191119114211912a11ba1142119119 +114212a11911191111111b221112221119119111911421ba114212a1122212221191119111111111111111111111111111111111100011111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111011111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111 +11111111111111111111011111111110111111111911111911911191191128111111911191191119128111111911191281111119119111911911191111111222 +111222111911911191281119119111911b2212281111119111111111111111111111111111111111100111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111 -11111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111101111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111101111111117000008119111911911200000219111911911191281111111400a1281111119128111721911191111111219111919111911911191281119 +12811172191219191114002111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111101111111112811142 +1191119119112811172191119119111912811111111119128111111911911191191119111111281b21281b211911911191281119119111911212221721911111 11111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111110111111111101111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111111111111111111111111111111111111111111111111111111111111011111111110111111111191128111911191191119112a114212 +a11911191142119114212a1142119119114212a114212a111111b2122122128119114212a11911ba114212a128122212219112a1111111111111111111111111 11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111110111111111101111111191111112a12002911702114002119111911702191114002117002721 -1400211911140a1119111911111112a111120211191191119112002911140a11114212a111200021111111111111111111111111111111111001111111111111 +11111111111111111111111111111111111111111111111111110111111111101111111111281b211191119140a11140a11192002140a1191114002112000811 +1400211911140a11192002111111421121211281191192002112002911140a117211421281200021111111111111111111111111111111111001111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111111111111111111111111101111111111011111111b811111b214212a1191119111911911191191119114211912a11ba1142119119114212a119111911 -11111b221112221119119111911421ba114212a11222122211911191111111111111111111111111111111111000111111111111111111111111111111111111 +11111111111111111111111111110111111111101111111111191911111111111911111111111111111911111111111111111111111111111111111111111111 +11119111919111911111111111111119111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11110111111111101111111119111119119111911911281111119111911911191281111119111912811111191191119119111911111112221112221119119111 -91281119119111911b22122811111191111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 +11110111111111101111111111172811111111111911111111111111111911111111111111111111111111111111b2111111111111128111b281117211111111 +11111119111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111011111111 -17000008119111911911200000219111911911191281111111400a12811111191281117219111911111112191119191119119111912811191281117219121919 -11140021111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111011111111128111421191119119112811 -172191119119111912811111111119128111111911911191191119111111281b21281b2119119111912811191191119112122217219111111111111111111111 +1112a111111111111111111111111111111111191111111111111111111111191111142111111111111b8111202111b819111111111111191111111111111111 +11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111011111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111111111111111111111111111111111111111111111111111111111111011111111110111111111191128111911191191119112a114212a119111911421191 -14212a1142119119114212a114212a111111b2122122128119114212a11911ba114212a128122212219112a11111111111111111111111111111111110001111 +11111111111111111111111111111111111111111111111111111111111101111111111011111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111111111111110111111111101111111111281b211191119140a11140a11192002140a11911140021120008111400211911140a11 -192002111111421121211281191192002112002911140a1172114212812000211111111111111111111111111111111110011111111111111111111111111111 +11111111111111111111111111111111111101111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111101111111111011111111111919111111111119111111111111111119111111111111111111111111111111111111111111111111911191911191 -11111111111111191111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 +11111111111101111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111110 -1111111111172811111111111911111111111111111911111111111111111111111111111111b2111111111111128111b2811172111111111111111911111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111110111111111112a11111111111 -1111111111111111111111191111111111111111111111191111142111111111111b8111202111b8191111111111111911111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111110111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111011111111110111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 @@ -2837,245 +2857,245 @@ a0000000ff000000800000ff0000008000000050800080800000800060008000000000ffff000000 11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111101111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111110111111111101111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111110111111111101111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111110000000000111111111100000000000111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111110111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111011111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11110111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011 +11111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111011111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111101 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111011111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111011111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111101111111111011111111111111111111111111111111111111111111111111111111 +11111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111011111111111111111110111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 +11111111111111111111111111111111122111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111112111111111111111111101111111111111111101111111111111111111111111111111111111111111111111112211111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111211111111111110011111111111111111111111111111 +111111111911111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111b2111111111 +11111111110111111111111111011111111111111111111111111111111111111111111111111119111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111b21111111111110001111111111111111111111111111111111112211111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111128111111111111111111110111111111111 +10111111111111111111111111111111111111111111111111111122111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111112811111111111100111111911111111400002111120008111111172111b0008111700272191119111911920a11170 +027211111200a111111114002119111911111140000219119111911200291b811148119111111111111111111111011111111111011111111111111111111114 +00008111400002111120008111111172111b0008111700272191119111911920a11170027211111200a111111114002119111911111140000219119111911200 +291b811148119111111111111000111119111111119111142112a111481111119111781112812a11ba11911191119114212a12a11ba111112a11121111119111 +91191119111111911111191191119114212a11721281117211111111111111111111101111111110111111111111111111111119111128119111142112a11148 +1111119111781112812a11ba11911191119114212a12a11ba111112a1112111111911191191119111111911111191191119114212a1172128111721111111111 +10011111191111111191111281172111191111119112a11111721911191191119111911911172191119111111111191111128111111911191111119111111911 +9111911911191119291111b2111111111111111111111101111111011111111111111111111111191111191191111281172111191111119112a1111172191119 +11911191119119111721911191111111111911111281111119111911111191111119119111911911191119291111b21111111111100011111911111111911111 +911911111111111281111111119111400a119111911191191117211400a1111111111911111200000219111911111191111119119111911911191112021111b2 +1111111111111111111111101111101111111111111111111111111911111911911111911911111111111281111111119111400a119111911191191117211400 +a1111111111911111200000219111911111191111119119111911911191112021111b2111111111110011111140000a1119111117228111111111112a1111111 +408111111911911191119119111721111191111111112a11111281117219111911111191111119119111911911191117281111b2111111111111111111111111 +0111011111111111111111111111111911112a119111117228111111111112a1111111408111111911911191119119111721111191111111112a111112811172 +19111911111191111119119111911911191117281111b21111111111100011111911112811911111722811111111111191111400811114212a11421202128114 +812a114212a111111114a11111119112a114212a11111191111119114212a119111911b81b211172111111111111111111111111101011111111111111111111 +1111111400000211911111722811111111111191111400811114212a11421202128114812a114212a111111114a11111119112a114212a111111911111191142 +12a119111911b81b2111721111111111100111111911111911911111911911111111111121117811111112000811920022002119200211200081111111112811 +1111140a11192002111111911111191192002119111912a111421191111111111111111111111111110111111111111111111111111111191111281191111191 +19111111111111211178111111120008119200220021192002112000811111111128111111140a11192002111111911111191192002119111912a11142119111 +11111111100011111911111911911112a11721112a11111122119111119111111111111111111119111111111111111111111911111111111111111111111191 +111111111111111111111111111112811111111111111111111111111111111111111111111111111111111911111911911112a11721112a1111112211911111 +91111111111111111111191111111111111111111119111111111111111111111111911111111111111111111111111111128111111111111001111119111128 +119111142112a111421111111911b811178111111111111111111119111111111111111119112a11111111111111111111111191111111111111111111111111 +11111b211111111111111111111111111111111111111111111111111111111911112a119111142112a111421111111911b81117811111111111111111111911 +1111111111111119112a1111111111111111111111119111111111111111111111111111111b21111111111110001111140000a1114000021111140021111111 +1221170008111111111111111111111911111111111111111200a111111111111111111111111191111119111111111111111111111112111111111111111111 +11111111111111111111111111111111111111140000a11140000211111400211111111221170008111111111111111111111911111111111111111200a11111 +11111111111111111111911111191111111111111111111111121111111111111001111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111100000000001111111111000000000001111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11110111111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111 -11111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111111011111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111101111111111111111111110111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111110111111111111111111101111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111111221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111211 -11111111111111111011111111111111111011111111111111111111111111111111111111111111111111122111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111112111111111111100111111111111111111111111111111111111119111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111b21111111111111111111011111 -11111111110111111111111111111111111111111111111111111111111111191111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111111111111111111111b211111111111100011111111111111111111111111111111111122111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111281111111111111111111101111111111111011111111111111 -11111111111111111111111111111111111111221111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111112811111111111100111111911111111400002111120008111111172111b0008111700272191119111911920a11170027211111200a111 -111114002119111911111140000219119111911200291b8111481191111111111111111111110111111111110111111111111111111111140000811140000211 -1120008111111172111b0008111700272191119111911920a11170027211111200a111111114002119111911111140000219119111911200291b811148119111 -111111111000111119111111119111142112a111481111119111781112812a11ba11911191119114212a12a11ba111112a111211111191119119111911111191 -1111191191119114212a11721281117211111111111111111111101111111110111111111111111111111119111128119111142112a111481111119111781112 -812a11ba11911191119114212a12a11ba111112a1112111111911191191119111111911111191191119114212a11721281117211111111111001111119111111 -1191111281172111191111119112a111117219111911911191119119111721911191111111111911111281111119111911111191111119119111911911191119 -291111b2111111111111111111111101111111011111111111111111111111191111191191111281172111191111119112a11111721911191191119111911911 -1721911191111111111911111281111119111911111191111119119111911911191119291111b211111111111000111119111111119111119119111111111112 -81111111119111400a119111911191191117211400a1111111111911111200000219111911111191111119119111911911191112021111b21111111111111111 -111111101111101111111111111111111111111911111911911111911911111111111281111111119111400a119111911191191117211400a111111111191111 -1200000219111911111191111119119111911911191112021111b2111111111110011111140000a1119111117228111111111112a11111114081111119119111 -91119119111721111191111111112a11111281117219111911111191111119119111911911191117281111b21111111111111111111111110111011111111111 -111111111111111911112a119111117228111111111112a1111111408111111911911191119119111721111191111111112a1111128111721911191111119111 -1119119111911911191117281111b21111111111100011111911112811911111722811111111111191111400811114212a11421202128114812a114212a11111 -1114a11111119112a114212a11111191111119114212a119111911b81b2111721111111111111111111111111010111111111111111111111111111400000211 -911111722811111111111191111400811114212a11421202128114812a114212a111111114a11111119112a114212a11111191111119114212a119111911b81b -21117211111111111001111119111119119111119119111111111111211178111111120008119200220021192002112000811111111128111111140a11192002 -111111911111191192002119111912a1114211911111111111111111111111111101111111111111111111111111111911112811911111911911111111111121 -1178111111120008119200220021192002112000811111111128111111140a11192002111111911111191192002119111912a111421191111111111110001111 -1911111911911112a11721112a111111221191111191111111111111111111191111111111111111111119111111111111111111111111911111111111111111 -11111111111112811111111111111111111111111111111111111111111111111111111911111911911112a11721112a11111122119111119111111111111111 -1111191111111111111111111119111111111111111111111111911111111111111111111111111111128111111111111001111119111128119111142112a111 -421111111911b811178111111111111111111119111111111111111119112a1111111111111111111111119111111111111111111111111111111b2111111111 -11111111111111111111111111111111111111111111111911112a119111142112a111421111111911b811178111111111111111111119111111111111111119 -112a1111111111111111111111119111111111111111111111111111111b21111111111110001111140000a11140000211111400211111111221170008111111 -111111111111111911111111111111111200a1111111111111111111111111911111191111111111111111111111121111111111111111111111111111111111 -1111111111111111111111140000a11140000211111400211111111221170008111111111111111111111911111111111111111200a111111111111111111111 -11119111111911111111111111111111111211111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111 +11111111111111111111111111111111111111111000000000000000000111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000000 +00000000000111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 +11111111111111110022222222222222220011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111110011111111011111111111111111011111111001111111111111 +11111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111102222222 +22222222222001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111100011111011111111111111111011111000111111111111111111111111111111111111111 +11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111102222222222222222220200111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111100001000000000000000100010000111111111111111111111111111111111111111111111111111111111111111111 +10001111111111111111111111111111111111111111111111111111111111111111111102222222222222222220222011111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111 -11111111111111111111111110000000000000000001111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000000000000000011111 +11111111111110001000000100000100001111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 +11111111111111111111111111111111111111111111111102222222222222222220222201111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110010000001 +00000100011111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111 +11111111111111111111111102222222222222222220222220111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110010000001000001000111111111111111 11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -00222222222222222200111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111100111111110111111111111111110111111110011111111111111111111111111111 -11111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111022222222222222222200111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111000111110111111111111111110111110001111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111111111111111111022222222222222222202001111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111000010000000000000001000100001111111111111111111111111111111111111111111111111111111111111111111000111111111111 -11111111111111111111111111111111111111111111111111111111022222222222222222202220111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000 -10000001000001000011111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111111111111111111022222222222222222202222011111111111111111111111111111111111111111111111111111111111111111111111 +02222222222222222220222220111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111110000000000000001000111111111111111111111111111111111111111 +11111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111022222222222222222202222 +20111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111110000000000000001000111111111111111111111111111111111111111111111111111111111111111 +11111111100011111111111111111111111111111111111111111111111111111111111111111111022222222222222222202222201111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111110010000001000001000111111111111111111111111111111111111111111111111111111111111111111111111000111111111111 +11111111111111111111111111111111111111111111111111111111022222222b22222222202222201111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100 +10000001000001000111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 +11111111111111111111111111111111022222222222222222202222201111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100100000010000010001111111 11111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111 11111111022222222222222222202222201111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111100100000010000010001111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111110222222222222222 +11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111110222222221222222 22202222201111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111100000000000000010001111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111100100000010000010001111111111111111111111111111111111111111111111111111111 11111111111111111000111111111111111111111111111111111111111111111111111111111111111111110222222222222222222022222011111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111100000000000000010001111111111111111111111111111111111111111111111111111111111111111111111110001111 +11111111111111111111111111111100100000010000010001111111111111111111111111111111111111111111111111111111111111111111111110001111 11111111111111111111111111111111111111111111111111111111111111110222222222222222222022222011111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111100100000010000010001111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111 -1111111111111111111111111111111111111111022222222b222222222022222011111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001000000100000100 +11111100000000000000010001111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111 +11111111111111111111111111111111111111110222222222222222222022222011111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111 01111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111110222222222222222222022222011111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111001000000100000100011111111111111111111111 -11111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111102222222 -22222222222022222011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111001000000100000100011111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111102222222212222222220222220111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111001000000100000100011111111111111111111111111111111111111111111111111111111111111111111111 -10001111111111111111111111111111111111111111111111111111111111111111111102222222222222222220222220111111111111111111111111111111 +11111111111111110220000000000000002022222011111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111010000000000000001011111111111111111111111 +11111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111102202222 +11111111102022222011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111010111111111111101011111111111111111111111111111111111111111111111 +11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111102200000000000001020222220111111 +00111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111010111111111111101011111111111111111111111111111111111111111111111111111111111111111111111 +10001111111111111111111111111111111111111111111111111111111111111111111102200222222222201020222220111100001111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111001000000100000100011111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111111111111111111102222222222222222220222220111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000 -00000100011111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111 -11111111111111111111111102222222222222222220222220111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111110111111111111111 +11111111111111010000000000000001011111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 +11111111111111111111111111111111111111111111111102200000000000001020222220100000001111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110100111111 +11111001011111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111 +11111111111111111111111102202222111111111020222220111100000000000000000000000000000000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111110100111111111110010111111111111111 11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -02200000000000000020222220111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111110100000000000000010111111111111111111111111111111111111111 -11111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111022022221111111110202222 +02200000000000001020222220111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111100011111111110100111111111110010111111111111111111111111111111111111111 +11111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111022002222222222010202222 20111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111110101111111111111010111111111111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111111111111111111022000000000000010202222201111110011111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111110101111111111111010111111111111111111111111111111111111111111111111111111111111111111111111000111111111111 -11111111111111111111111111111111111111111111111111111111022002222222222010202222201111000011111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101 -00000000000000010111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111111111111111111022000000000000010202222201000000011111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101001111111111100101111111 +11111111111111111111111111111111100000111111110100000000000000010111111111111111111111111111111111111111111111111111111111111111 +11111111100011111111111111111111111111111111111111111111111111111111111111111111022000000000000010202222201111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111100000001111110100000000000000010111111111111111111111111111111111111111111111111111111111111111111111111000111111111111 +11111111111111111111111111111111111111111111111111111111022022221111111110202222201000000000000000000000000000000000000000000000 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111101 +00000000011110010111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 +11111111111111111111111111111111022000000000000010202222201111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000011111111101000000000100000101111111 11111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111 -11111111022022221111111110202222201111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000011111101001111111111100101111111111111111111111111111111 +11111111022002222222222010202222201111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111001111111111101000000000100000101111111111111111111111111111111 11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111110220000000000000 -10202222201111110011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111000111111111101001111111111100101111111111111111111111111111111111111111111111111111111 -11111111111111111000111111111111111111111111111111111111111111111111111111111111111111110220022222222220102022222011111111111111 +10202222201111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111101000000000000000101111111111111111111111111111111111111111111111111111111 +11111111111111111000111111111111111111111111111111111111111111111111111111111111111111110220000000000000102022222011111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111000001111111101000000000000000101111111111111111111111111111111111111111111111111111111111111111111111110001111 +11111111111111111111111111111101000000000000000101111111111111111111111111111111111111111111111111111111111111111111111110001111 11111111111111111111111111111111111111111111111111111111111111110220000000000000102022222011111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000 -11111101000000000000000101111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111 -11111111111111111111111111111111111111110220222211111111102022222010000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111010000000001111001 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111101001111111100000101111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111 +11111111111111111111111111111111111111110220000000000000102022222011111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111010011000000111001 01111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 11111111111111110220000000000000102022222011111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110000111111111010000000001000001011111111111111111111111 -11111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111102200222 -22222220102022222011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110011111111111010000000001000001011111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111102200000000000001020222220111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111010011110000111001011111111111111111111111 +11111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111102200000 +00000000102022222011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111010000000000000001011111111111111111111111111111111111111111111111 +11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111102200500000000001020222220111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111010000000000000001011111111111111111111111111111111111111111111111111111111111111111111111 -10001111111111111111111111111111111111111111111111111111111111111111111102200000000000001020222220111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111010000000000000001011111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111111111111111111102200000000000001020222220111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110100111111 -11000001011111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111 -11111111111111111111111102200000000000001020222220111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110100110000001110010111111111111111 +10001111111111111111111111111111111111111111111111111111111111111111111102200000000000002020222220111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111010011111000001001011111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 +11111111111111111111111111111111111111111111111102200222200022202020222220111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110100100000 +00001001011111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111 +11111111111111111111111102200000000000002020222220111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110100111110000010010111111111111111 11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -02200000000000001020222220111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111110100111100001110010111111111111111111111111111111111111111 -11111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111022000000000000010202222 -20111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +02200000000000002020222220111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111110100000000000000010111111111111111111111111111111111111111 +11111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111022002222220222020202222 +20111111111111111111111111111111111111111111111111111111111111111111111111111111101011111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111110100000000000000010111111111111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111111111111111111022005000000000010202222201111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111110100000000000000010111111111111111111111111111111111111111111111111111111111111111111111111000111111111111 +11111111100011111111111111111111111111111111111111111111111111111111111111111111022005222200000020202222201111111111111111111111 +11111111111111111111111111111111111111111111111111111111011101111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111110100111111111110010111111111111111111111111111111111111111111111111111111111111111111111111000111111111111 11111111111111111111111111111111111111111111111111111111022000000000000020202222201111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101 -00111110000010010111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111111111111111111022002222000222020202222201111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101001000000000100101111111 +11111111111111111111111111111110111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101 +00011111111100010111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 +11111111111111111111111111111111022000000000000020202222201111111111111111111111111111111111111111111111111111111111111111111111 +11111101111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111101000000000000000101111111 11111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111 -11111111022000000000000020202222201111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111101001111100000100101111111111111111111111111111111 +11111111022022222222222220202222201111111111111111111111111111111111111111111111111111111111111111111111111110111111111011111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111101000000000000000101111111111111111111111111111111 11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111110220000000000000 -20202222201111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111111111111111 +00202222201111111111111111111111111111111111111111111111111111111111111111111111111101111111111101111111111111111111111111111111 11111111111111111111111111111111111111111111111111111101000000000000000101111111111111111111111111111111111111111111111111111111 -11111111111111111000111111111111111111111111111111111111111111111111111111111111111111110220022222202220202022222011111111111111 -11111111111111111111111111111111111111111111111111111111111111111010111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111101000000000000000101111111111111111111111111111111111111111111111111111111111111111111111110001111 -11111111111111111111111111111111111111111111111111111111111111110220052222000000202022222011111111111111111111111111111111111111 -11111111111111111111111111111111111111110111011111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111101001111111111100101111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111 -11111111111111111111111111111111111111110220000000000000202022222011111111111111111111111111111111111111111111111111111111111111 -11111111111111101111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111010001111111110001 -01111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111110220000000000000202022222011111111111111111111111111111111111111111111111111111111111111111111111111110111111101 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111010000000000000001011111111111111111111111 -11111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111102202222 -22222222202022222011111111111111111111111111111111111111111111111111111111111111111111111111101111111110111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111010000000000000001011111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111102200000000000000020222220111111 -11111111111111111111111111111111111111111111111111111111111111111111011111111111011111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111010000000000000001011111111111111111111111111111111111111111111111111111111111111111111111 -10001111111111111111111111111111111111111111111111111111111111111111111102222222222222222220222220111111111111111111111111111111 -11111111111111111111111111111111111111111110111111111111101111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111011111111111111111011111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111111111111111111100000000000000000000222220111111111111111111111111111111111111111111111111111111 -11111111111111111101111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000 -00000000011111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111 -11111111111111111111111110111111111111111111222220111111111111111111111111111111111111111111111111111111111111111111111110111111 -11111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111000111111111111111111111111111111111111111111111111111111111111111111110222222222222222222022222011111111111111 +11111111111111111111111111111111111111111111111111111111111011111111111110111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111101111111111111111101111111111111111111111111111111111111111111111111111111111111111111111110001111 +11111111111111111111111111111111111111111111111111111111111111110000000000000000000022222011111111111111111111111111111111111111 +11111111111111111111111111111111110111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111 +11111100000000000000000001111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111 +11111111111111111111111111111111111111111011111111111111111122222011111111111111111111111111111111111111111111111111111111111111 +11111111101111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 +11111111111111111101111111111111111112222011111111111111111111111111111111111111111111111111111111111111111111110111111111111111 +11110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111100111 +11111111111111222011111111111111111111111111111111111111111111111111111111111111111111101111111111111111111110111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111220111111 +11111111111111111111111111111111111111111111111111111111111111011111111111111111111111011111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +10001111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111120111111111111111111111111111111 +11111111111111111111111111111111111110111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 +11111111111111111111111111111111111111111111111111111110000000000000000000111111111111111111111111111111111111111111111111111111 +11111111111101111111111111111111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000111 +11111110000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -11011111111111111111122220111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111011111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111101111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111111001111111111111111122 -20111111111111111111111111111111111111111111111111111111111111111111111011111111111111111111101111111111111111111111111111111111 +11111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111110111111111101111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111111111111111111111110111111111111111112201111111111111111111111 -11111111111111111111111111111111111111111111110111111111111111111111110111111111111111111111111111111111111111111111111111111111 +11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111110111111111101111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111 -11111111111111111111111111111111111111111111111111111111111111011111111111111111201111111111111111111111111111111111111111111111 -11111111111111111111101111111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111110111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -11111111111111111111111111111111111111100000000000000000001111111111111111111111111111111111111111111111111111111111111111110111 -11111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11110111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000001111111111000000000 -00111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111011111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111011111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 @@ -3125,8 +3145,8 @@ a0000000ff000000800000ff0000008000000050800080800000800060008000000000ffff000000 11111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111011111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111101111111111011111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 +11111111111111111111111111111111111111111111111111111111111101111111111011111111111111111111111111111111111111111111111111140000 +0a111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111101111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111 @@ -3134,50 +3154,50 @@ a0000000ff000000800000ff0000008000000050800080800000800060008000000000ffff000000 11111111111101111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111110 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111110111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111011111111110111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111140000214000021191111112a19111111111111111400008111911911112a11400002111111111111111111191111148191111111120008 +111111b0000021200a111140a1111911111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111110111111111111111111911111 +191111421b811111b219111111111111111911112811911911114a11911114211111111281111111191111b811911111112a111481111119111112a111211b81 +b8111721111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111011111111110111111111111111111911111191111281191111191191111 +111111111119111119119119111b2911911112811111111281111111191112a1119111111172111191111112a11111111191191119111b211111111111111111 10001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111011111111110111111111111111111111111111111111111111111111111111400000a11111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 +11111111111111111111111111111111111111111111011111111110111111111111111111911111191111191170000081191111111111111119111119119119 +11121911911111911111111281111111191114211191111111911111111111112a11111111911911191112811111111111111111100011111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111011111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111 +11111111111111111111011111111110111111111111111111911111191111172128111421140000a1111111111911112a119119112119119111117211112000 +00a111111400002111911111128111111111111112a1111112a11911191111911111111111111111100011111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111 -11111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 +1111111011111111111111111191111119111117211911281119111128111111111400000211911912811911911111721111111281111111191111b811400002 +1281111111111111112811114a111911191111721111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111101111111111111111 -1140000214000021191111112a19111111111111111400008111911911112a11400002111111111111111111191111148191111111120008111111b000002120 -0a111140a11119111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111111111111111111111111111111111111111111111111111111011111111110111111111111111111911111191111421b811111 -b219111111111111111911112811911911114a11911114211111111281111111191111b811911111112a111481111119111112a111211b81b811172111111111 +1191111119111119111281b211191111191111111119111128119119121119119111119111111112811111111911111911911111119111111111111111142111 +12811911191111281111111111111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111110111111111101111111111111111119111111911112a11119191 +1119111119111111111911111911911922111911911112a11111111281111111191111191191111111721112a111112811172111119119111911111421111111 11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111110111111111101111111111111111119111111911112811911111911911111111111111191111 -19119119111b2911911112811111111281111111191112a1119111111172111191111112a11111111191191119111b2111111111111111111000111111111111 +11111111111111111111111111111111111111111111111111110111111111101111111111111111119111111911114211117281111911112811111111191111 +2a119114a1111911911114211111111111111111191111b811911111112a111421111114212a119112a11b81b8111112a1111111111111111000111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111110111111111101111111111111111119111111911111911700000811911111111111111191111191191191112191191111191 -1111111281111111191114211191111111911111111111112a111111119119111911128111111111111111111000111111111111111111111111111111111111 +11111111111111111111111111110111111111101111111111111111119111111400002111112a1111140000a111111111140000a11191142111191140000211 +1111111111111111140000a1114000002111400211111111400211200a111170a112000002111111111111111000111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111011111111110111111111111111111911111191111172128111421140000a1111111111911112a11911911211911911111721111200000a1111114000021 -11911111128111111111111112a1111112a119111911119111111111111111111000111111111111111111111111111111111111111111111111111111111111 +11110111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111011111111 -111111111191111119111117211911281119111128111111111400000211911912811911911111721111111281111111191111b8114000021281111111111111 -112811114a1119111911117211111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111011111111111111111191111119111119 -111281b2111911111911111111191111281191191211191191111191111111128111111119111119119111111191111111111111111421111281191119111128 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111011111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111111111111111111111111111111111111110111111111101111111111111111119111111911112a111191911119111119111111 -111911111911911922111911911112a11111111281111111191111191191111111721112a1111128111721111191191119111114211111111111111110001111 +11111111111111111111111111111111111111111111111111111111111101111111111011111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111101111111111011111111111111111191111119111142111172811119111128111111111911112a119114a1111911 -911114211111111111111111191111b811911111112a111421111114212a119112a11b81b8111112a11111111111111110001111111111111111111111111111 +11111111111111111111111111111111111101111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111110111111111101111111111111111119111111400002111112a1111140000a111111111140000a111911421111911400002111111111111111111 -140000a1114000002111400211111111400211200a111170a1120000021111111111111110001111111111111111111111111111111111111111111111111111 +11111111111101111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111110 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111 @@ -3209,176 +3229,176 @@ b219111111111111111911112811911911114a11911114211111111281111111191111b811911111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11110111111111101111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111011111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100000000001111111111000000000 +00111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111011111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111111111111111011111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111101111111111011111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111011111111111111111111111110111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111101111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111101111111111111111111111101111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111101111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111110111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111110 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111 +11110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000011111111110000000000011111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111111111011111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111101111111111111111111111111110111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111101111111111111110111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 10001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111110111111111111111111111111101111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111110111111111111101111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111011111111111111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111011111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111 -11111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011 +11111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111011111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111011111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111110111111111111111110111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111110111110111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111011111111111111101111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111011101111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111101111111111111011111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111101011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11110111111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111011111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111110111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111101111101111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111110111011111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111b000811114002119111191111400211911140000214000021191111112a1911111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111010111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111178111281191119 +1191112021191119119111911111191111421b811111b21911111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112a1111172281111119111222128111111911191 +11111911112811911111911911111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111191200000219111212120000021911191111119111119117000008119 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111140812811172191128122281117219111911111191111172128111421140000a1111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 10001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +1111111111111111111400811119112a114217211219112a11421191111119111117211911281119111128111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111b0008 -11114002119111191111400211911140000214000021191111112a19111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111781112811911191191112021191119 -119111911111191111421b811111b219111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111781111 +111140a111270a11172140a11127a191111119111119111281b21119111119111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111911111911111111111111111111111 +1111119111111911112a111191911119111119111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111112a11111722811111191112221281111119111911111191111281191 -11119119111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111912000002191112121200000219111911111191111191170000081191111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111b81117811111111111111111111111111111911111191111421111 +72811119111128111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +111111111111111111111111111111111111111111111111111700081111111111111111111111111111119111111400002111112a1111140000a11111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111140812811172191128122281117219111911111191111172128111421140000a11111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -111400811119112a114217211219112a114211911111191111172119112811191111281111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 -1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111781111111140a111270a11 -172140a11127a191111119111119111281b211191111191111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111119111119111111111111111111111111111119111111911 -112a1111919111191111191111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111111111111111111111111111111111111b811178111111111111111111111111111119111111911114211117281111911112811 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111700081111111111111111111111111111119111111400002111112a1111140000a111111111111111111111111111 +11111111111111111111111111111111111111111111111111111100000000000000000000000000000001111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111110000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111012222222222222222222222220111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110122222222222222 +22222222220111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111110122222222222222222222222201111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111110122222222222222222222222201111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111000000000000000000000000000000011111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111110122222222222222222222222201111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111100000000000000000000000000000011111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111110122222222222222222222222201111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101222222 -22222222222222222201111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +22223332222222222201111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101222222222222222222222222011111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101222222222333332222222222011111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111101222222222222222222222222011111111111111111111111111111 +11111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111101111111113333333111111112011111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111101222222222222222222222222011111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111101222222230000333322222222011111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111101222222222222222222222222011111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111101111111330033333331111112011111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -01222222222222222222222222011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +01222223333333333333322222011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111012222222222333222222222 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111012222333333303033303322 22011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111012222222223333322222222220111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111011113300333333330003331120111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111011111111133333331111111120111111111111111111111111111111111111111111111 +11111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111012233333030033033033033220111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111012222222300003333222222220111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111012300030300333333333003320111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111011111113300333333311111120111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111033333333330333333333333330111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110122222333333333 -33333222220111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110133333333333333 +33333333320111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111110122223333333030333033222201111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111110333333333333333333333333301111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111110111133003333333300033311201111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111110122222222222222222222222201111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111110122333330300330330330332201111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111110122222222222222222222222201111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111110123000303003333333330033201111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111110122222222222222222222222201111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111103333333 -33303333333333333301111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101222222 +22222222222222222201111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101333333333333333333333332011111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101222222222222222222222222011111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111103333333333333333333333333011111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111112011111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111101222222222222222222222222011111111111111111111111111111111111111111111111111111 @@ -3389,76 +3409,59 @@ b219111111111111111911112811911911114a11911114211111111281111111191111b811911111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 01222222222222222222222222011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111001111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111012222222222222222222222 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111012244442222666662222222 22011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111012222222222222222222222220111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111012244442222666662222222220111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111011111111111111111111111120111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111012233442222555662222222220111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110001111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111012222222222222222222222220111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111012233442222555662222222220111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110011111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111012222222222222222222222220111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111110001111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110122222222222222 -22222222220111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111110111111111111111 +11111111110111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111110011111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111110122444422226666622222222201111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111110000000000000000000000000001111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111110001111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111110122444422226666622222222201111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111110122334422225556622222222201111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111110122334422225556622222222201111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111100111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101222222 -22222222222222222201111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111100011111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111101111111111111111111111111011111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111100111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111100000000000000000000000000011111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111100011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111100000000000000000000000000011111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001111111111111 +11111111111111111111111111111111111111111111111111111111111111110000000000000000000000000001111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 +10011111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111111111111111111 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111100011111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 -1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001040000002701ffff030000000000}}}{ -\f36\fs20\insrsid12086585\charrsid1729289 -\par }\pard \qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid3424186 {\f36\fs20\insrsid5901293\charrsid1729289 +11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111001040000002701ffff030000000000}}}{ +\f37\fs20\insrsid12086585\charrsid1729289 +\par }\pard \qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid3424186 {\f37\fs20\insrsid5901293\charrsid1729289 \par De esta manera, los usuarios se podr\'e1n loguear a sus terminales de trabajo y a la aplicaci\'f3n utilizando las mismas credenciales. Se recomienda analizar de incluir un logon script o una herramienta m\'e1 -s poderosa de control remoto de terminales para acotar las actividades del usuario dentro de su estaci\'f3n de trabajo.}{\f36\fs20\insrsid5901293 -\par }{\f36\fs20\insrsid1857356 -\par }{\b\f36\fs20\insrsid1857356 Ambiente externo}{\f36\fs20\insrsid1857356 +s poderosa de control remoto de terminales para acotar las actividades del usuario dentro de su estaci\'f3n de trabajo.}{\f37\fs20\insrsid5901293 +\par }{\f37\fs20\insrsid1857356 +\par }{\b\f37\fs20\insrsid1857356 Ambiente externo}{\f37\fs20\insrsid1857356 \par -\par Hay dos tipos de accesos internos con los que se deben llevar cuentas. Uno de ellos es el grueso y son los afiliados. Otro son los prestadores. Ambos estar\'e1n dentro de un contenedor \'fanico llamado }{\b\f36\fs20\insrsid1857356 externos}{ -\f36\fs20\insrsid1857356 al nivel siguiente de la organizaci\'f3n en el \'e1rbol de directorio, }{\f36\fs20\insrsid2756603 y la funcionalidad de los mismos se otorgar\'e1 bajo el mismo esquema que a los usuarios internos de la aplicaci\'f3n. }{ -\f36\fs20\insrsid9265807 Esto se explicar\'e1 en detalle en el modelo 14, }{\b\f36\fs20\insrsid9265807 implementaci\'f3n de la seguridad.}{\b\f36\fs20\insrsid1857356\charrsid9265807 -\par }{\f36\fs20\insrsid4465047\charrsid1729289 -\par }{\b\f36\fs20\insrsid4465047\charrsid1729289 Conclusi\'f3n}{\f36\fs20\insrsid4465047\charrsid1729289 +\par Hay dos tipos de accesos internos con los que se deben llevar cuentas. Uno de ellos es el grueso y son los afiliados. Otro son los prestadores. Ambos estar\'e1n dentro de un contenedor \'fanico llamado }{\b\f37\fs20\insrsid1857356 externos}{ +\f37\fs20\insrsid1857356 al nivel siguiente de la organizaci\'f3n en el \'e1rbol de directorio, }{\f37\fs20\insrsid2756603 y la funcionalidad de los mismos se otorgar\'e1 bajo el mismo esquema que a los usuarios internos de la aplicaci\'f3n. }{ +\f37\fs20\insrsid9265807 Esto se explicar\'e1 en detalle en el modelo 14, }{\b\f37\fs20\insrsid9265807 implementaci\'f3n de la seguridad.}{\b\f37\fs20\insrsid1857356\charrsid9265807 +\par }{\f37\fs20\insrsid4465047\charrsid1729289 +\par }{\b\f37\fs20\insrsid4465047\charrsid1729289 Conclusi\'f3n}{\f37\fs20\insrsid4465047\charrsid1729289 \par \par Bajo este esquema de infraestructura l\'f3gica, el usuario contar\'e1 con el beneficio de mantener una \'fanica identidad dentro de la organizaci\'f3n, pudiendo tener un set de credenciales \'fa nico para todos los entornos operativos en donde se movilice y extendiendo este esquema a futuras implementaciones Single Sign On. \par -\par }{\b\f36\fs20\insrsid4465047\charrsid1729289 3 \endash Enlace}{\f36\fs20\insrsid4465047\charrsid1729289 +\par }{\b\f37\fs20\insrsid4465047\charrsid1729289 3 \endash Enlace}{\f37\fs20\insrsid4465047\charrsid1729289 \par -\par Se deber\'e1 contratar un ISP para proveer un enlace dedicado que interconecte }{\f36\fs20\insrsid4131712\charrsid1729289 la Sede Central de la Obra Social con todos sus CAPs. Toda la organizaci\'f3n dispondr\'e1 de una \'fanica red privada, y ser\'e1 - en la Sede Central el \'fanico punto con salida a Internet}{\f36\fs20\insrsid6452201\charrsid1729289 , a trav\'e9s de otro enlace provisto por el ISP}{\f36\fs20\insrsid4131712\charrsid1729289 +\par Se deber\'e1 contratar un ISP para proveer un enlace dedicado que interconecte }{\f37\fs20\insrsid4131712\charrsid1729289 la Sede Central de la Obra Social con todos sus CAPs. Toda la organizaci\'f3n dispondr\'e1 de una \'fanica red privada, y ser\'e1 + en la Sede Central el \'fanico punto con salida a Internet}{\f37\fs20\insrsid6452201\charrsid1729289 , a trav\'e9s de otro enlace provisto por el ISP}{\f37\fs20\insrsid4131712\charrsid1729289 , centralizando de esta manera todos los controles de seguridad frente a amenazas externas. Los usuarios rasos no tendr\'e1n salida a intenet, utilizando mensajer\'eda interna para comunicarse. El servidor SMTP para los mails deber\'e1 - permanecer en el NOC central para controlar el flujo hacia la red exterior.}{\f36\fs20\insrsid4465047\charrsid1729289 -\par }{\f36\fs20\insrsid6452201\charrsid1729289 + permanecer en el NOC central para controlar el flujo hacia la red exterior.}{\f37\fs20\insrsid4465047\charrsid1729289 +\par }{\f37\fs20\insrsid6452201\charrsid1729289 \par A nivel conceptual, se refleja en el siguiente diagrama: \par -\par }\pard \qc \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid6452201 {\f36\fs20\insrsid4218734\charrsid1729289 {\*\shppict{\pict{\*\picprop\shplid1028{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}} +\par }\pard \qc \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid6452201 {\f37\fs20\insrsid11555666\charrsid1729289 {\*\shppict{\pict{\*\picprop\shplid1028{\sp{\sn shapeType}{\sv 75}}{\sp{\sn fFlipH}{\sv 0}} {\sp{\sn fFlipV}{\sv 0}}{\sp{\sn pibFlags}{\sv 2}}{\sp{\sn fLine}{\sv 0}}{\sp{\sn fLayoutInCell}{\sv 1}}{\sp{\sn fLayoutInCell}{\sv 1}}}\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0 \picw10797\pich9051\picwgoal6121\pichgoal5131\pngblip\bliptag-429916252{\*\blipuid e65fffa4a098f6d66a42589c8ab17535}89504e470d0a1a0a0000000d494844520000019800000156080300000063077ba300000300504c5445ffffffffff00ffbfbfff9f9fff7f7fff6767ff4747ff27 27ff0000f7f7fff7f7f7f7f7e7f7f700efefffefefefefefd7efef00e7e7ffe7e7e7e7e7c7e7e700dfdfffdfdfefdfdfdfdfdfb7dfdf00d7d7ffd7d7efd7d7d7 @@ -3560,15 +3563,15 @@ ae48c31b4366bb1f4b91cbe2df4a316bee0a95607cce775bd75eba0245e08abb215c61b2e754d2bf a7c417e4991cbfc1c1b8abefb61571d8b2871bb871b77d4d650d6d3af015da69e7efae7ed6a92f1cb6ec7d7fd5c540c818bf3b0774f561a118d05d5366aa7ed6 69d7efb2853ce8180cebf1f015c1ea2d1f7404c655fdace371aac3961ec0f03122eeec16f4e9e145a7601cd593e62389c4157d8049c6346ac598707cfd49a760ecd51fd2f6e4320a57f402060402814020100804028162d7ff0370cf4e5cbac3017a0000000049454e44ae426082}}{\nonshppict {\pict\picscalex100\picscaley100\piccropl0\piccropr0\piccropt0\piccropb0\picw10797\pich9051\picwgoal6121\pichgoal5131\wmetafile8\bliptag-429916252\blipupi95{\*\blipuid e65fffa4a098f6d66a42589c8ab17535} -010009000003ca1201000000a912010000000400000003010800050000000b0200000000050000000c0257019901030000001e00a9120100410b2000cc005601 -98010000000056019801000000002800000098010000560100000100080000000000000000000000000000000000000000000000000000000000ffffff00e7e7 -e700c7e7e70080008000ffffcc0000008700ffb36600b7dfdf0077000000bfbfbf0099000000ffd9b30000b7b700c5620000fff7f70077bfbf0097979700eeff -cc00a7a7a7007f7f7f00bfbfff00b3b30000e7f7f70087878700dfdfdf00afafaf006f6f6f00ffcc99009f9f9f001f1f1f005f5f5f0057575700d7d7d7004747 -47002f2f2f006767ff004747ff000000ff009f9fff00b7b7b7003f3f3f00cfcfcf00c7c7c700ff888800ff9f9f0000ffff00efd7d700efcfcf00efc7c700f7bf -bf00f7afaf00f7a7a70000efef0000f7f700f7b7b700ff97970000cfcf0000d7d70000dfdf0000e7e700ff8f8f00008f8f0000979700009f9f0000afaf0000a7 -a70000878700007f7f0000777700006f6f0000c7c70000bfbf000067c7005fb700007ff70f007fef0f0077e70f006fd700006fcf000077df000067cf000067c7 -00006fdf00005fbf00008f8f8f006600660099009900005f5f000067670067b7b70000272700003737000057570000474700f7f7f700efefef009fcfcf003f9f -9f008fc7c700ffa7a700ffc7c700ffdfdf00ffefef00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 +010009000003ce1201000000a912010000000400000003010800050000000b0200000000050000000c0257019901030000001e000400000007010400a9120100 +410b2000cc0056019801000000005601980100000000280000009801000056010000010008000000000000000000000000000000000000000000000000000000 +0000ffffff00e7e7e700c7e7e70080008000ffffcc0000008700ffb36600b7dfdf0077000000bfbfbf0099000000ffd9b30000b7b700c5620000fff7f70077bf +bf0097979700eeffcc00a7a7a7007f7f7f00bfbfff00b3b30000e7f7f70087878700dfdfdf00afafaf006f6f6f00ffcc99009f9f9f001f1f1f005f5f5f005757 +5700d7d7d700474747002f2f2f006767ff004747ff000000ff009f9fff00b7b7b7003f3f3f00cfcfcf00c7c7c700ff888800ff9f9f0000ffff00efd7d700efcf +cf00efc7c700f7bfbf00f7afaf00f7a7a70000efef0000f7f700f7b7b700ff97970000cfcf0000d7d70000dfdf0000e7e700ff8f8f00008f8f0000979700009f +9f0000afaf0000a7a70000878700007f7f0000777700006f6f0000c7c70000bfbf000067c7005fb700007ff70f007fef0f0077e70f006fd700006fcf000077df +000067cf000067c700006fdf00005fbf00008f8f8f006600660099009900005f5f000067670067b7b70000272700003737000057570000474700f7f7f700efef +ef009fcfcf003f9f9f008fc7c700ffa7a700ffc7c700ffdfdf00ffefef0000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 @@ -3577,7 +3580,7 @@ a70000878700007f7f0000777700006f6f0000c7c70000bfbf000067c7005fb700007ff70f007fef 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001010101010101010101 +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 @@ -3629,68 +3632,70 @@ a70000878700007f7f0000777700006f6f0000c7c70000bfbf000067c7005fb700007ff70f007fef 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010115000000160117040c0101010101150b08040501010101010101010103040501010101010101010101010101010101010101010101010101010101 +0101010101010101010101010115000000160117040c0101010101150b0804050101010101010101010304050101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010115000000160117040c0101010101150b0804050101010101010d00000000001c01010101010101010101010101010101010101010101010101010101 +01010101010101010101010115000000160117040c0101010101150b0804050101010101010d00000000001c0101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010115000000160117040c0101010101150b0804050101010101010304050103040501010101010101010101010101010101 +01010101010101010101010101010101010101010101010115000000160117040c0101010101150b080405010101010101030405010304050101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010115090c01170616010d1601010101010d0703040501010101010101010103040501010101 +01010101010101010101010101010101010101010101010101010101010101010101010115090c01170616010d1601010101010d070304050101010101010101 +01030405010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010115090c01170616010d1601010101010d0703040501010101010103560c 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010115090c01170616010d1601010101010d0703040501010101010103560c0101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010115090c01170616010d1601010101010d07 +03040501010101010103040501030405010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010117491c0101 +0103560c03040501010103560c030405010101010101010101030405010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010117491c010101 +03560c03040501010103560c03040501010101010101100b05010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010115090c01170616010d1601010101010d070304050101010101 -01030405010304050101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010117491c01010103560c03040501 -010103560c0304050101010101010101010304050101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010117491c01010103560c0304050101 -0103560c03040501010101010101100b050101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011749 -1c01010103560c03040501010103560c030405010101010101030405010304050101010101010101010101010101010101010101010101010101010101010101 +01010101010117491c01010103560c03040501010103560c03040501010101010103040501030405010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010304050101010101011749000000000016010304050101010101010101010304050101010101010101010101010101010101010101 +01010101010101010101010101010101010101030405010101010101174900000000001601030405010101010101010101030405010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101030405010101010101174900000000001601030405010101010101010110090c01010101010101010101010101010101010101010101 +010101010101010101010101010101010101030405010101010101174900000000001601030405010101010101010110090c0101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101030405010101010101174900000000001601030405010101010101030405010304050101010101010101 +01010101010101010101010101010101010101010101010101010101010103040501010101010117490000000000160103040501010101010103040501030405 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101150e0f01010101010101150e0f0117061c010306000000000b05010101 -01030405010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101150e0f01010101010101150e0f0117061c010306000000000b0501010101 -100b0501010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101150e0f01010101010101150e0f0117061c01 -0306000000000b050103560c01030405010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101150e0f0101 -010101010117040c01150e0f01030405010101100e0f010101030405010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101150e0f010101 -0101010117040c01150e0f01030405010101100e0f01010101100e0f010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101150e0f01010101010101150e0f0117061c01030600 +0000000b050101010103040501010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101010101010101150e0f01010101010101150e0f0117061c0103060000 +00000b0501010101100b050101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101150e0f01010101010101 +150e0f0117061c010306000000000b050103560c0103040501010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101150e0f0101010101010117040c01150e0f01030405010101100e0f03060701150b05010101010101010101010101010101010101010101010101 +010101150e0f0101010101010117040c01150e0f01030405010101100e0f01010103040501010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010103040501010101010101011016010d07010103040501010117040c01190f030405010101010101010101010101 +0101150e0f0101010101010117040c01150e0f01030405010101100e0f01010101100e0f01010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010103040501010101010101011016010d07010103040501010117040c0101010117061c010101010101010101010101 +0101010101010101010101010101150e0f0101010101010117040c01150e0f01030405010101100e0f03060701150b0501010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010103040501010101010101011016010d07010103040501010117040c03041000000701 +01010101010101010101010101010101010101010101010101010103040501010101010101011016010d07010103040501010117040c01190f03040501010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010117491c010101150b05010103040804050101030405 -01010117040c01100055040501010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010117491c010101150b0501010304080405010103040501 -010117040c150e0f0117491c01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010117491c010101150b0501 -010304080405010103040501010117040c0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010103040501010101010101011016010d07010103040501010117040c0101010117061c01010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010115090c0117060701010117491d16010101030405010101100e0f010117060b0501010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101010103040501010101010101011016010d0701010304050101011704 +0c030410000007010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010117491c010101150b0501010304 +080405010103040501010117040c0110005504050101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010117491c010101150b050101030408 +0405010103040501010117040c150e0f0117491c0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011749 +1c010101150b0501010304080405010103040501010117040c010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010115090c0117060701010117491d16010101030405010101100e0f17061c0115090c01010101010101010101010101010101010101010101010101010101 +01010101010101010101010115090c0117060701010117491d16010101030405010101100e0f010117060b050101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010115090c0117060701010117491d16010101030405010101100e0f0101010101010101010101010101010101010101010101 +010101010101010101010115090c0117060701010117491d16010101030405010101100e0f17061c0115090c0101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010306000007010101010115090c0101010306000000000b050101010103040501010101 +010101010101010101010101010101010101010101010115090c0117060701010117491d16010101030405010101100e0f010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010306000007010101010115090c0101010306000000000b050101030600001c0101010101 +010101010101010101010101010101010101010101010101010101010101010101010101010306000007010101010115090c0101010306000000000b05010101 +01030405010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010306000007010101010115090c0101010306000000000b0501010306 +00001c01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010306000007010101010115090c010101 +0306000000000b050101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010306000007010101010115090c0101010306000000000b05 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 @@ -3716,1363 +3721,1342 @@ a70000878700007f7f0000777700006f6f0000c7c70000bfbf000067c7005fb700007ff70f007fef 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101000000000000000000000000000000000101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010000000000000000000000000000000001010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010000000000000000000000000000000001010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000000000000000000000 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010100000000000000000000000000000000010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000004a4a4a +4a4a4a4a4a4a4a4a4a4a4a4a4a000000000000000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000004a4a4a4a4a +4a4a4a4a4a4a4a4a4a4a4a0000000000000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000000000000000000000000101010101010101 +00000000000000004a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a00000000000000000101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000004a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a4a0000000000000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000000000004a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a00000000000000000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000 -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a000000000000000001010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010000004a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a0100000001010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010000004a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a01000000010101010101010101010101010101010101010101010101 +0101010101010101000000004a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a01000000010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -000000004a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a010000000101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010000004a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a0000000101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010000004a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a00000001010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010000004a4a4a4a4a4a4a4a4a676767676767676767672c4a4a4a4a4a4a4a4a4a4a +4a4a4a4a4a4a4a4a0000000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010000004a4a4a4a4a4a4a4a4a676767676767676767672c4a4a4a4a4a4a4a4a4a4a4a4a +4a4a4a4a4a4a00000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010101010101010000004a4a4a4a4a4a4a4a4a67676767676767676767 +2c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000545454545454545454 +545454666666666666666666662c2c4a4a4a4a0101010101010101014a0a4a4a4a4a4a0000010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100005454545454545454545454 +54666666666666666666662c2c4a4a4a4a0101010101010101010a4a4a4a4a4a4a00000101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010000004a4a4a4a4a4a4a4a4a676767676767676767672c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -00000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010000004a4a4a4a4a4a4a4a4a676767676767676767672c4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a0000 -00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010000004a4a4a4a4a4a4a4a4a676767676767676767672c4a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a0000000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100005454545454545454545454546666666666 -66666666662c2c4a4a4a4a0101010101010101014a0a4a4a4a4a4a00000101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101000054545454545454545454545466666666666666 -6666662c2c4a4a4a4a0101010101010101010a4a4a4a4a4a4a000001010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000545454545454 -545454545454666666666666666666662c2c4a4a4a4a010101010101010101010a4a4a4a4a4a0000010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010100005252525252525252525254545454656565656565656565652c2c4a4a4a4a5f5f5f5f5f5f5f5f5f4a0a0a4a4a4a4a4a4a0000010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0100005252525252525252525254545454656565656565656565652c2c4a4a4a4a5f5f5f5f5f5f5f5f5f0a0a4a4a4a4a4a4a4a00000101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010100005252525252525252525254545454656565656565656565652c2c4a4a4a4a5f5f5f5f5f5f5f5f5f5f0a0a4a4a4a4a4a4a -00000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010051010101010101010101010a52525252646464646464646464642c2c4a4a4a4a0202020202 -020202024a0a0a4a4a4a4a4a4a4a4a00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010051010101010101010101010a52525252646464646464646464642c2c4a4a4a4a02020202020202 -02020a0a0a4a4a4a4a4a4a4a01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010051010101010101010101010a5252525264646464646464646464 -2c2c4a4a4a4a020202020202020202020a0a4a4a4a4a4a4a4a010001010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004f606060606060606060600a0a -5152522c2c2c2c2c2c2c2c2c2c2c2c545454541919191919191919194a0a0a4a4a4a4a4a4a4a4a01000101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004f606060606060606060600a0a5152 -522c2c2c2c2c2c2c2c2c2c2c2c545454541919191919191919190a0a0a4a4a4a4a4a4a4a4a010001010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004f60 -6060606060606060600a0a5152522c2c2c2c2c2c2c2c2c2c2c2c54545454191919191919191919190a0a4a4a4a4a4a4a4a4a0100010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101004e4e020202020202020202020a0a4e5151516161616161616161610a2c545454542a2a2a2a2a2a2a2a2a4a0a0a4a4a4a4a4a4a4a4a4a -00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101004e4e020202020202020202020a0a4e5151516161616161616161610a2c545454542a2a2a2a2a2a2a2a2a0a0a0a4a4a4a4a4a4a4a4a4a0100 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101004e4e020202020202020202020a0a4e515151616161616161616161612c545454542a2a2a2a2a2a2a2a2a2a -0a0a4a4a4a4a4a4a4a4a4a0100010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010100505050212121212121212121210a0a4e4e4e4e4e61616161616161610a0a52 -525454546161616161616161610a0a4a4a4a4a4a4a4a4a4a4a000101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010100505050212121212121212121210a0a4e4e4e4e4e61616161616161610a0a525254 -54546161616161616161610a0a4a4a4a4a4a4a4a4a4a4a0001010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010100505050212121212121212121210a0a4e4e4e4e4e -6161616161616161610a5252545454616161616161616161610a4a4a4a4a4a4a4a4a4a4a00010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004d4d4d2a2a2a2a -2a2a2a2a2a2a0a0a5353534e4e616161616161616119192121212a2a6161616161616161610a0a4a4a4a4a4a4a4a4a4a00010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004d4d4d2a2a2a2a2a2a -2a2a2a2a0a0a5353534e4e616161616161616119192121212a2a6161616161616161610a0a4a4a4a4a4a4a4a4a4a4a0001010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101004d4d4d2a2a2a2a2a2a2a2a2a2a0a0a5353534e4e616161616161616161192121212a2a616161616161616161610a4a4a4a4a4a4a4a4a4a4a00010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101004d4d4d6161616161616161610a0a4d50505053015f5f5f6060020219192121212a2a2a61616161616161610a0a4a -4a4a4a4a4a4a4a4a0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101014d004d4d4d616161616161616161610a4d50505053015f5f5f6060020219192121212a2a6161616161616161610a0a4a4a4a -4a4a4a4a4a4a4a000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101014d004d4d4d616161616161616161610a4d50505053015f5f5f6060020219192121212a2a2a -6161616161616161610a4a4a4a4a4a4a4a4a4a4a0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101014c004c4c6161616161616161610a0a4949064d4d015f5f -5f6060020219192121212a2a2a61616161616161614a4a4a4a4a4a4a4a4a4a4a0001010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101014c004c4c616161616161616161610a4949064d4d015f5f5f60 -60020219192121212a2a6161616161616161614a4a4a4a4a4a4a4a4a4a4a00010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101014c004c4c6161616161616161 -61610a4949064d4d015f5f5f6060020219192121212a2a2a6161616161616161614a4a4a4a4a4a4a4a4a4a000101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101004b4b4b61616161616161610a0a494906064d015f5f5f6060020219192121212a2a2a2a2a2a11111154544a4a4a4a4a4a4a4a4a4a000101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -004b4b4b6161616161616161610a494906064d015f5f5f6060020219192121212a2a2a2a2a2a11111154544a4a4a4a4a4a4a4a4a4a0001010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101004b4b4b6161616161616161610a494906064d015f5f5f6060020219192121212a2a2a2a2a2a11111154544a4a4a4a4a4a4a4a -4a4a0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101004b4b616161616161616149494949060606015f5f5f6060020219192121212a2a2a2a2a2a -1111115f5f44544a4a4a4a4a4a4a0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101004b4b616161616161616161494949060606015f5f5f6060020219192121212a2a2a2a2a2a1111 -115f5f44544a4a4a4a4a4a4a00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101004b4b616161616161616161494949060606015f5f5f60600202 -19192121212a2a2a2a2a2a1111115f5f54444a4a4a4a4a4a4a000101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000494949494949494949 -4949060606015f5f5f6060020219192121212a2a2a2a2a2a11111103034444544a4a4a0000000101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000004949494949494949494949 -060606015f5f5f6060020219192121212a2a2a2a2a2a11111103034444544a4a4a00000001010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100 -00004949494949494949494949060606015f5f5f6060020219192121212a2a2a2a2a2a11111103035444444a4a4a000000010101010101010101010101010101 +0000545454545454545454545454666666666666666666662c2c4a4a4a4a010101010101010101010a4a4a4a4a4a000001010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101004949494949494949494949060606015f5f5f6060020219192121212a2a2a2a2a2a11111163634444440000000101010101 +010101010101010101010100005252525252525252525254545454656565656565656565652c2c4a4a4a4a5f5f5f5f5f5f5f5f5f4a0a0a4a4a4a4a4a4a000001 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101004949494949494949494949060606015f5f5f6060020219192121212a2a2a2a2a2a111111636344444400000001010101010101 +01010101010101010100005252525252525252525254545454656565656565656565652c2c4a4a4a4a5f5f5f5f5f5f5f5f5f0a0a4a4a4a4a4a4a4a0000010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101004949494949494949494949060606015f5f5f6060020219192121212a2a2a2a2a2a1111116363 -54444400000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101004949494949494949494949060606015f5f5f60600202191921 -21212121212121211111115a5a444444010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101004949494949494949494949060606015f5f5f606002021919212121 -2121212121211111115a5a4444440101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004949494949494949494949060606 -015f5f5f6060020219192121212121212121211111115a5a00444401010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010049 -49494949494949494949060606015f5f5f6060020219192121212121212121211111116262444444000101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100494949 -4949494949494949060606015f5f5f60600202191921212121212121212111111162624444440001010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010100005252525252525252525254545454656565656565656565652c2c4a4a4a4a5f5f5f5f5f5f5f5f5f5f +0a0a4a4a4a4a4a4a0000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010051010101010101010101010a52525252646464646464646464642c2c4a +4a4a4a0202020202020202024a0a0a4a4a4a4a4a4a4a4a0001010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010051010101010101010101010a52525252646464646464646464642c2c4a4a4a +4a0202020202020202020a0a0a4a4a4a4a4a4a4a0100010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010051010101010101010101010a525252526464 +64646464646464642c2c4a4a4a4a020202020202020202020a0a4a4a4a4a4a4a4a01000101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004f60606060 +6060606060600a0a5152522c2c2c2c2c2c2c2c2c2c2c2c545454541919191919191919194a0a0a4a4a4a4a4a4a4a4a0100010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004f606060606060 +606060600a0a5152522c2c2c2c2c2c2c2c2c2c2c2c545454541919191919191919190a0a0a4a4a4a4a4a4a4a4a01000101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101004949494949494949494949060606015f5f5f606002021919212121212121212121111111626201444400010101010101010101010101 +0101010101004f606060606060606060600a0a5152522c2c2c2c2c2c2c2c2c2c2c2c54545454191919191919191919190a0a4a4a4a4a4a4a4a4a010001010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101004949494949494949494949060606000002606060606060605f5f5f5f21212121211111116161614444 +0101010101010101010101010101010101004e4e020202020202020202020a0a4e5151516161616161616161610a2c545454542a2a2a2a2a2a2a2a2a4a0a0a4a +4a4a4a4a4a4a4a4a0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101004e4e020202020202020202020a0a4e5151516161616161616161610a2c545454542a2a2a2a2a2a2a2a2a0a0a0a4a4a4a +4a4a4a4a4a4a01000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101004e4e020202020202020202020a0a4e515151616161616161616161612c545454542a2a +2a2a2a2a2a2a2a2a0a0a4a4a4a4a4a4a4a4a4a010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010101010100505050212121212121212121210a0a4e4e4e4e4e616161 +61616161610a0a52525454546161616161616161610a0a4a4a4a4a4a4a4a4a4a4a00010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101010100505050212121212121212121210a0a4e4e4e4e4e6161616161 +6161610a0a52525454546161616161616161610a0a4a4a4a4a4a4a4a4a4a4a000101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100505050212121212121212121 +210a0a4e4e4e4e4e6161616161616161610a5252545454616161616161616161610a4a4a4a4a4a4a4a4a4a4a0001010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +004d4d4d2a2a2a2a2a2a2a2a2a2a0a0a5353534e4e616161616161616119192121212a2a6161616161616161610a0a4a4a4a4a4a4a4a4a4a0001010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004d +4d4d2a2a2a2a2a2a2a2a2a2a0a0a5353534e4e616161616161616119192121212a2a6161616161616161610a0a4a4a4a4a4a4a4a4a4a4a000101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101004d4d4d2a2a2a2a2a2a2a2a2a2a0a0a5353534e4e616161616161616161192121212a2a616161616161616161610a4a4a4a4a4a4a +4a4a4a4a000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101004d4d4d6161616161616161610a0a4d50505053015f5f5f6060020219192121212a2a2a616161 +61616161610a0a4a4a4a4a4a4a4a4a4a000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101014d004d4d4d616161616161616161610a4d50505053015f5f5f6060020219192121212a2a616161616161 +6161610a0a4a4a4a4a4a4a4a4a4a4a00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101014d004d4d4d616161616161616161610a4d50505053015f5f5f60600202 +19192121212a2a2a6161616161616161610a4a4a4a4a4a4a4a4a4a4a000101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101014c004c4c6161616161616161610a0a +4949064d4d015f5f5f6060020219192121212a2a2a61616161616161614a4a4a4a4a4a4a4a4a4a4a000101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101014c004c4c616161616161616161610a4949 +064d4d015f5f5f6060020219192121212a2a6161616161616161614a4a4a4a4a4a4a4a4a4a4a0001010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101014c004c4c +616161616161616161610a4949064d4d015f5f5f6060020219192121212a2a2a6161616161616161614a4a4a4a4a4a4a4a4a4a00010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101004b4b4b61616161616161610a0a494906064d015f5f5f6060020219192121212a2a2a2a2a2a11111154544a4a4a4a4a4a4a4a4a4a00 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101004b4b4b6161616161616161610a494906064d015f5f5f6060020219192121212a2a2a2a2a2a11111154544a4a4a4a4a4a4a4a4a4a000101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101004b4b4b6161616161616161610a494906064d015f5f5f6060020219192121212a2a2a2a2a2a1111115454 +4a4a4a4a4a4a4a4a4a4a000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101004b4b616161616161616149494949060606015f5f5f60600202191921 +21212a2a2a2a2a2a1111115f5f44544a4a4a4a4a4a4a000101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101004b4b616161616161616161494949060606015f5f5f606002021919212121 +2a2a2a2a2a2a1111115f5f44544a4a4a4a4a4a4a0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004b4b616161616161616161494949060606 +015f5f5f6060020219192121212a2a2a2a2a2a1111115f5f54444a4a4a4a4a4a4a00010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000049 +49494949494949494949060606015f5f5f6060020219192121212a2a2a2a2a2a11111103034444544a4a4a000000010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000494949 +4949494949494949060606015f5f5f6060020219192121212a2a2a2a2a2a11111103034444544a4a4a0000000101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010000004949494949494949494949060606015f5f5f6060020219192121212a2a2a2a2a2a11111103035444444a4a4a00000001010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101004949494949494949494949060606015f5f5f6060020219192121212a2a2a2a2a2a1111116363444444 +00000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101004949494949494949494949060606015f5f5f6060020219192121212a2a2a2a2a2a11111163634444440000 00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101004949494949494949494949060606000202606060606060605f5f5f5f212121212111111161616144440001 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101004949494949494949494949060606000002606060606060605f5f5f5f2121 -2121211111116161610a440001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004949494949494949494949060606000002 -606060606060605f5f5f5f19191919191111116161610a4400010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010049494949494949494949490606060000026060 -60606060605f5f5f5f19191919191111116161610a44000101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101004949494949494949494949060606015f5f5f6060020219192121212a2a2a +2a2a2a11111163635444440000000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004949494949494949494949060606015f5f +5f6060020219192121212121212121211111115a5a44444401010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004949494949494949494949060606015f5f5f60 +60020219192121212121212121211111115a5a444444010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100494949494949 -4949494949060606000002606060606060605f5f5f5f19191919191111116161610a0a0001010101010101010101010101010101010101010101010101010101 +4949494949060606015f5f5f6060020219192121212121212121211111115a5a0044440101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101004949494949494949494949060606000100000000000000000000000000191919191111116161610a0a00010101010101010101010101010101 +010101010101004949494949494949494949060606015f5f5f606002021919212121212121212121111111626244444400010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101004949494949494949494949060606000100000000000000000000000000191919191111116161610a0a000101010101010101010101010101010101 +01010101004949494949494949494949060606015f5f5f6060020219192121212121212121211111116262444444000101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101004949494949494949494949060606000100000000000000000000000000191919191111116161610a0a0001010101 +0101010101010101010101010101010101004949494949494949494949060606015f5f5f60600202191921212121212121212111111162620144440001010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010100494949494949494949494906060600010101010101010101010101010002020202 -11111100000000000100010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101004949494949494949494949060606000101010101010101010101010100020202021111 -11000000000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010001010101010049494949494949494949490606060001010101010101 -01010101010100020202021111110000000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101004949494949494949494949060606000002606060606060605f5f5f5f2121212121 +11111161616144440001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101004949494949494949494949060606000202606060606060605f5f5f5f21212121211111 +11616161444400010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010049494949494949494949490606060000026060606060 +60605f5f5f5f21212121211111116161610a44000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100494949494949494949 -49490606060001010101010101010101010101000202020211111100010101010101000101010101010101010101010101010101010101010101010101010101 +4949060606000002606060606060605f5f5f5f19191919191111116161610a440001010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004949494949494949494949 -06060600010101010101010101010101010002020202111111000101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000101010101 -01004949494949494949494949060606000101010101010101010101010100020202021111110001010101010101010101010101010101010101010101010101 +060606000002606060606060605f5f5f5f19191919191111116161610a4400010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010049494949494949494949490606060001010101010101010101010101006060606011111100010101010101000101010101 +01004949494949494949494949060606000002606060606060605f5f5f5f19191919191111116161610a0a000101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010100494949494949494949494906060600010101010101010101010101010060606060111111000101010101010101010101010101 +0101010101010101010101010101004949494949494949494949060606000100000000000000000000000000191919191111116161610a0a0001010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010100010101010101004949494949494949494949060606000101010101010101010101010100606060601111110001 +010101010101010101010101004949494949494949494949060606000100000000000000000000000000191919191111116161610a0a00010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101004949494949494949494949060606000100000000000000000000000000191919191111116161 +610a0a00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010049494949494949494949490606060001010101010101010101 -01010100606060601111110001010101010101000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010100020202021111110000000000010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010100494949494949494949494906060600010101010101010101010101 -01006060606011111100010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101010101004949494949494949494949060606 -00010101010101010101010101010060606060111111000101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01000202020211111100000000000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101000101010101004949494949494949494949060606 +00010101010101010101010101010002020202111111000000000001010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010049 -494949494949494949490606060001010101010101010101010101005f5f5f5f1111110001010101010101000001010101010101010101010101010101010101 +49494949494949494949060606000101010101010101010101010100020202021111110001010101010100010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100494949 -49494949494949490606060001010101010101010101010101005f5f5f5f11111100010101010101010101010101010101010101010101010101010101010101 +49494949494949490606060001010101010101010101010101000202020211111100010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0100010101010101010049494949494949494949490606060001010101010101010101010101005f5f5f5f111111000101010101010101010101010101010101 +01010001010101010100494949494949494949494906060600010101010101010101010101010002020202111111000101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010049494949494949494949490606060001010101010101010101010101005f5f5f5f1111110001010101 -01010101000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010049494949494949494949490606060001010101010101010101010101005f5f5f5f11111100010101010101 +01010101010101010101010101010101010101010101004949494949494949494949060606000101010101010101010101010100606060601111110001010101 +01010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010049494949494949494949490606060001010101010101010101010101006060606011111100010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010001010101010101010049494949494949494949490606060001010101010101010101010101005f -5f5f5f11111100010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010001010101010100494949494949494949494906060600010101010101010101010101010060 +60606011111100010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004949494949494949494949060606000101 -0101010101010101010101005f5f5f5f111111000101010101010101000001010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010060606060111111000101010101010100010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010049494949494949494949490606060001010101 -010101010101010101005f5f5f5f1111110001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100010101010101010100494949494949 -49494949490606060001010101010101010101010101005f5f5f5f11111100010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010100606060601111110001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000101010101010100494949494949 +49494949490606060001010101010101010101010101006060606011111100010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010100494949494949494949494906060600010101010101010101010101010001010101111111000101010101010101010001010101010101010101 +0101010101010049494949494949494949490606060001010101010101010101010101005f5f5f5f111111000101010101010100000101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101004949494949494949494949060606000101010101010101010101010100010101011111110001010101010101010101010101010101010101010101 +010101010049494949494949494949490606060001010101010101010101010101005f5f5f5f1111110001010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101000101010101010101010049494949494949494949490606060001010101010101010101010101000101010111111100010101010101010101 +01010101010101010100010101010101010049494949494949494949490606060001010101010101010101010101005f5f5f5f11111100010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101001111111111111111111111060600010101010101010101010101010001010101 -111111000101010101010101015b0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010011111111111111111111110606000101010101010101010101010100010101011111 +0101010101010101010101010101010101010101010101010101010101010049494949494949494949490606060001010101010101010101010101005f5f5f5f +11111100010101010101010100010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010049494949494949494949490606060001010101010101010101010101005f5f5f5f1111 11000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010100000101010101010101010100111111111111111111111106060001010101010101 -01010101010100010101011111110001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101001111111111111111 -11111111060001010101010101010101010101002a2a2a2a11111100010101010101010101010000010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010011111111111111111111 -1111060001010101010101010101010101002a2a2a2a111111000101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100010101010101010101 -010100111111111111111111111111060001010101010101010101010101002a2a2a2a1111110001010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101000000000000000000000000000001010101010101010101010101002121212a11111100010101010101010101010100 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101000000000000000000000000000001010101010101010101010101002121212a111111000101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010000010101010101010101010101000000000000000000000000000001010101010101010101010101002121212a1111110001 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010021212a1111110001010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010001010101010101010049494949494949494949490606060001010101010101 +010101010101005f5f5f5f1111110001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100494949494949494949 +49490606060001010101010101010101010101005f5f5f5f11111100010101010101010100000101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004949494949494949494949 +0606060001010101010101010101010101005f5f5f5f111111000101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101010101 +010049494949494949494949490606060001010101010101010101010101005f5f5f5f1111110001010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01210021212a11111100010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101000101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010021212a111111000101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010049494949494949494949490606060001010101010101010101010101000101010111111100010101010101010101000101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010019192a1111000101010101010101010101010100000101010101010101010101010101 +01010101010101010101010100494949494949494949494906060600010101010101010101010101010001010101111111000101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010019192a11110001010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010019192a111100010101010101010101010101010101010101 +01010101010101010101010101010100010101010101010101004949494949494949494949060606000101010101010101010101010100010101011111110001 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000219011111000101010101 -01010101010101015e00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010002190111110001010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010100111111111111111111111106060001010101010101010101 +0101010001010101111111000101010101010101015b000101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101001111111111111111111111060600010101010101010101010101 +01000101010111111100010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010000010101010101010101010011111111111111111111110606 +00010101010101010101010101010001010101111111000101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100 +111111111111111111111111060001010101010101010101010101002a2a2a2a1111110001010101010101010101000001010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101001111 +11111111111111111111060001010101010101010101010101002a2a2a2a11111100010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001 +0101010101010101010100111111111111111111111111060001010101010101010101010101002a2a2a2a111111000101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010001010101010101010101010101010101010101010101010101010101010101010101010101010101010100 -02192a11110001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101000000000000000000000000000001010101010101010101010101002121212a1111110001010101 +01010101010101000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101000000000000000000000000000001010101010101010101010101002121212a11111100010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010100021911110001010101010101010101010101010100000101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010100000101010101010101010101010000000000000000000000000000010101010101010101010101010021 +21212a11111100010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101000219111100010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101000001010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010002191111000101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010021212a111111000101010101010101010101000001010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101001911110001010101010101010101010101010101000101010101 +010101010101010101210021212a1111110001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010021212a11111100010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010100010101010101010019111100010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010019192a111100010101010101010101010101010000010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010100010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100191111000101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010019192a1111000101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101001911 -00010101010101010101010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100010101010101010019110001 +01010101000001010101010101010101010101010101010101010101010101010101010101010101010101010101010019192a11110001010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010019110001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100021901 +111100010101010101010101010101015e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000219011111 +00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101000101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010002192a1111000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010100191100010101010101010101010101010101010101000001010101010101010101010101010101010101 +01010101010101010101010101010101010101010002191111000101010101010101010101010101010000010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010001010101010101001911000101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000001010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010019110001010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010100021911110001010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101000219111100010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100190001010101010101010101010101010101 -01010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010001010101010101001900010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100191111000101010101010101010101010101 +01010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010001010101010101001911110001010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010019000101010101 +01010101010101010101010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010019111100010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010100000101010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101 +01010101010019110001010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101 -01010101000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101450000010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101000101010101010101000101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010100191100010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101001911000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101000101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010019110001010101010101010101010101010101010100000101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101000101010101010100191100010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101001911000101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010019000101010101010101 +01010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101000101010101010100190001010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101430000010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +00190001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010100010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010100000101010101010101010101010101010101010101010101 +01010101010101010101010101010000010101010101010101010101010101010101010100000101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010100010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101000001010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000 +01010101010101010101010101010101010101010101010101010101010101010101010101010001010101010101010101010101010101010101010145000001 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000 +01010101010101010101010101010101010101010101010101010100010101010101010100010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +00000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010100430001010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001000101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010143000001010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000101010101010101010101010101010101 +01010101010101010101010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101 +01010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010001010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101004000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101014100000101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000010101 +01010101010101010101010101010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010043000101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100010001010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000100010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100420001010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101000001010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010100400001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010100010001010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101410000010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010100000101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01000100010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100480001010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010042000101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010139000001010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000100010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001000101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101004700010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010100000101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101013a000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -00000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01004800010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101003b00010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101013900000101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010039000101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001 -00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100010001 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100470001010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101003c00010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101013a00000101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101000001010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101003a0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010035000101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101003b0001010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010100000101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101003900010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101350000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010100010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101003b000101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000001010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010035000101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101003c0001010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101003c0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101003a000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101013500360001010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101003500010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101003c0001010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010000010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010036000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010135000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101003c000101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101003b00 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010100360001010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001000101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101003500010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101003500010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101003c000101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010036010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101000100010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010100350001010101010101010101010101010101010101 +35003600010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101003c000101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101002e0001010101010100010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101000100010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101003600010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101000001010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010035000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101003c0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101012e002e00010101010001000101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010036000101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010100010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101003600010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010100350001010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101002e0001010101002e00010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101003601000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010100010001010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100363600010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010035000101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101002e000101002e2e2e000101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100010001010101000101010101 +0101010101010101010101010101010101010101010101010101010101010101010101002e000101010101010001010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100010001010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010036000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101003500010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e01 -0001002e2e2e00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010001000101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101002e2e000101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101012e002e0001 +01010100010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010001000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010100360001010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101002e00002e2e2e2e2e000101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010001000100002e00010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e00010101010101 +0101010101010101010101010101010101010101002e0001010101002e0001010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010001000101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010036360001010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101012e002e002e2e2e002e000101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000100002e -2e2e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101002e2e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e000101002e2e2e00010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001000101 +01010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101003600010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101002e2e2e2e002e002e000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101002e002e2e2e2e0001010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101002e000101010101010101010101010101010101010101010101 +0101010101002e010001002e2e2e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101000100010101000001010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101010101002e2e00010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101012e002e2e2e0001002e010001010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e2e2e2e2e2e0001010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e2e -00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101002e00002e2e2e2e2e00010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001000100002e0001010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100 +2e000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e2e0001010100 -2e000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101002e2e2e2e002e000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101002e0001010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101012e002e002e2e2e002e00 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101000100002e2e2e000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101002e2e000101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101002e000101012e002e0001010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101002e2e2e00002e000101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e2e0001010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101002e2e2e2e002e002e00010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101002e002e2e2e2e000101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e00010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010100000101010101002e0001010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e000001002e000101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101002e2e00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010101012e002e2e2e0001002e01000101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e2e2e2e2e2e000101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101002e2e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010100010101010101002e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010000010101002e00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101002e2e00010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +002e2e00010101002e00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101002e2e2e2e002e00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101002e000101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101002e0100010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010001010101002e00010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e2e0000000000000001010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101002e000101012e002e000101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101002e2e2e00002e00010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e2e000101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101003600010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000101010101002e000101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e000001 002e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101002e2e2e2e2e2e2e00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101002e2e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101003600010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010100360001010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101002e2e2e2e2e2e2e2e00010101010101010101010101010101010101010101 +0101010101010101010100010101010101002e000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010000010101002e0001010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101002e2e0001010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101003600010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100360001010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e2e00000000 -2e000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010101010101002e010001010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101002e0001010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e2e000000 +00000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101003500010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010035000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101000000000101002e2e000101010101010101010101010101010101010101010101010101010101010101010101010101 +01010036000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101002e000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101002e2e2e2e2e2e2e0001010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101350000010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010035000101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e00010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010100360001010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010036000101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010101010101002e2e2e2e2e2e2e2e0001010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010035000101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100360001010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010036000101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101002e2e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01002e2e000000002e00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010001000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101002e000101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010100350001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101003500010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101000000000101002e2e00010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101003c000101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010000010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e00010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010135000001010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101003500010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e0001010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100 -3b000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101003500 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101002e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101002e2e000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101013b00000101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101000100010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101002e000101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101002e00010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101003a0001010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101003c00010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000001010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e000101 +010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e0001 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101003b00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101002e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101002e000101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010139000001010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101013b0000010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010100000101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e0001010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e00010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000100010101 +0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101003a000101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01003600010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101002e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101002e000101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101004800010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101013900000101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010000010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100360001010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e000101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010001000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010100360001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010d0000010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101003500010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010100000101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001000101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100480001010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000001010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101003c0001010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010036000101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101003c000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101014000000101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010d000001010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010100000101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101003c00010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010100350001010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100 -00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000001 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000100 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101003c +00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101013e00000101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101003b000101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101003c00010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101400000010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010000010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101003c0001010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101003a0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010146000001010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010001010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101013e0000010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101003b00010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000001010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010039000101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000001010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101003a000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101015d0001010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101014600000101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101000101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010100000101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000101010101 +01010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101003900010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010001010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101015d000101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010100410001010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010000010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100 -00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101015c00010101010101010101010101010101010101010101010101 -01010101010101010101010202020202020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101000101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010001010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100 -00010101010101010101010101010101010101010101010101010101010101010102020202020202020202020202010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000001010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000001 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010041000101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101020202020202020202 -02020202020202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101015b000101010101010101010101010101 -01010101010101010101010101010202020202020219191919191919191919190101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101015c0001010101010101010101010101010101 +01010101010101010101010101010101010101020202020202020202010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010100000101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010100000101010101010101010101010101010101010101010101010101020202021919191919191919191919191919191901191919191919 -19010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000001010101010101010101 +01010101010101000001010101010101010101010101010101010101010101010101010101010101010202020202020202020202020201010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101000101010101010101010101010101010101010101010101010101191919 -19191919191919191919191919191919191919191919191919191919010119191919191901010101010101010101010101010101010101010101010101010101 -01010101010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010001010101010101010101010101010101010101010101010101010101010102 +02020202020202020202020202020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000001010101 -01010101010101010101010101020202020201011919191919191919191919191919191919191919191919191919191919191919191919191919191919190101 -01010101010101010101010101010101010101010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101015b00010101010101 +01010101010101010101010101010101010101010101020202020202021919191919191919191919010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101000101010101010101010101010101010102020202020219191919191919191919191919191919191919191919 -19191919191919191919191919191919191919191919190101010101010101010101010101010101010101010101010101010101010101010101010001010101 +01010101010101010101010101010101010000010101010101010101010101010101010101010101010101010102020202191919191919191919191919191919 +19011919191919191901010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101010101010101010101010102020219 -19191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191901010101010101010101010101010101 -01010101010101010101010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101 +01010101011919191919191919191919191919191919191919191919191919191919191901011919191919190101010101010101010101010101010101010101 +01010101010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101000101010101010101010101010101020219191919191919191919191919191919191919191919191919191919191919191919191919191919191919 -19191919191919190101010101011919010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101 +01010000010101010101010101010101010101010102020202020101191919191919191919191919191919191919191919191919191919191919191919191919 +19191919191901010101010101010101010101010101010101010101010101010101010101010101010101000001010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010001010101010101010101010101191919191919191919191919191919191919191919 -19192121212121212121212121212121212121191919191919191919191919191901010119191919190201010101010101010101010101010101010101010101 -01000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010100010101010101010101010101010101010202020202021919191919191919191919191919 +19191919191919191919191919191919191919191919191919191919191919010101010101010101010101010101010101010101010101010101010101010101 +01010100010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202020202 -02010119191919191919191919191919191919212121212121212121212121212121212121212121212121212121212121191919191919191919011919191919 -19191901010101010101010101010101010101010101010101000101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000101010101010101010101 +01010101020202191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919190101010101010101 +01010101010101010101010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010202020202020202191919191919191919191919191919212121212121212121212121212121212121212121212121 -21212121212121212121212121191919191919191919191919191901010101010101010101010101010101010101010100000101010101010101010101010101 +01010101010101010101010100010101010101010101010101010102021919191919191919191919191919191919191919191919191919191919191919191919 +19191919191919191919191919191919010101010101191901010101010101010101010101010101010101010101010101010001010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101020202020202020219191919191919191919191919191921 -21212121212121212121212121212121212121212121212121212121212121212121212121212119191919191919191919191919010101010101010101010101 -01010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101000101010101010101010101010119191919191919191919191919 +19191919191919191919212121212121212121212121212121212119191919191919191919191919190101011919191919020101010101010101010101010101 +01010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202 -02020202020219191919191919191919191919191921212121212121212121212121212121212121212121212121212121212121212121212121212121212121 -19191919191919191919191919191902020101010101010101010101010101000101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010102020202020201011919191919191919191919191919191921212121212121212121212121212121212121212121212121212121212119191919191919 +19190119191919191919190101010101010101010101010101010101010101010100010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010102020202020202191919191919191919191919192121212121212121212a212121212121212a2a2a2a2a -2a2a2a2a2a2a2a2a2121212121212121212121212121212121211919191919191919191919191919020202020101010101010101010100000101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101020202020202020219191919191919191919191919191921212121212121212121212121212121 +21212121212121212121212121212121212121212119191919191919191919191919190101010101010101010101010101010101010101010000010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020202020219191919191919191919191919 -19212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2121212121212121212121212121191919191919191919191919 -19020202020101010101010101010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020202020202021919191919191919 +19191919191919212121212121212121212121212121212121212121212121212121212121212121212121212121211919191919191919191919191901010101 +01010101010101010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101020202020202191919191919191919191919212121212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a212121212121212121212121191919191919191919191919190202020201010101010101000001010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010102020202020202021919191919191919191919191919192121212121212121212121212121212121212121212121212121212121212121212121 +21212121212121211919191919191919191919191919190202010101010101010101010101010100010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010202020202020219191919191919191919191919191921212121212121212121212a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a212121212121212121211919191919191919191919191902020202010101010101000101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010102020202020202191919191919191919191919192121212121212121212a21212121 +2121212a2a2a2a2a2a2a2a2a2a2a2a2a212121212121212121212121212121212121191919191919191919191919191902020202010101010101010101010000 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202020202020219191919191919 -19191919191919191919212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a2a2a2a2a2a21212121212121212119 -19191919191919191919190202020202010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202020202021919191919 +191919191919191919212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a212121212121212121212121212119191919 +19191919191919191902020202010101010101010101000101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010202020202020219191919191919191919191919191919191921212121212121212121212a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b -2b2b2a2a2a2a2a2b2b2b0a2a2a2a2a2a212121212121212121191919191919191919191902020202010101010001010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101020202020202191919191919191919191919212121212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a +2a2a2a2a2a2a2a2a2a21212121212121212121212119191919191919191919191919020202020101010101010100000101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010202020202020219191919191919191919191919191919191919192121212121 -2121212121212a2a2a2a2a2a2a2b2b2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a2121212a2a212121212121211919191919191919191919020202 -02010100010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010202020202020219191919191919191919191919191921212121212121 +212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a21212121212121212121191919191919191919191919190202020201 +01010101010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020202020202020219 -191902021919191919191919191919191919192121212121212121212121212a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b21212121 -212a2a2a212121212121211919191919191919191919020202020100010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020202020202 +021919191919191919191919191919191919212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2a2a2a2a2a2a2a2a2a2a2a2a2a2121 +21212121212121191919191919191919191919020202020201010101000001010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010102020202020202021919020202191919191919191919191919191919192121212121212121212121212a2a2a2a2a2a2a2a -2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b19191921212121212a2a2a2a2121212b2b2b2119191919191919191919190202020001010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010202020202020219191919191919191919191919191919191921212121212121212121212a2a2a2a2a2a2a2a2a2a2b +2b2b2b2b2b2b2b2b2b2b2a2a2a2a2a2b2b2b0a2a2a2a2a2a21212121212121212119191919191919191919190202020201010101000101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010202020202020202020202020202021919191919191919191919 -191919191921212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b191919191919192121212121212a2a2a2a2a2a2b2b2b2b212b2b2b -2b191919191919020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101020202020202021919191919191919191919191919191919 +19191921212121212121212121212a2a2a2a2a2a2a2b2b2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a2121212a2a21212121212121191919191919 +19191919190202020201010001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202 -0202020202020202020202020202191919191919191919191919191919192121212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b02191919 -19191919192121212121212a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b0a0a1919190202020101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101030600001c0103040501 -01010103040501010d0000000e0f0103040501010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102 +0202020202020219191902021919191919191919191919191919192121212121212121212121212a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b21212121212a2a2a21212121212121191919191919191919191902020202010001010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101020202020202020202020202020202020219191919191919191919191919191919212121212121212121 -2121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2b0202020219191919191919212121212121212a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b19190202020101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010117040c0117040c0304050101010103040517490e0f0101100e0f03040501010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020202020202020202020202020202020219 -191919191919191919191919191919192121212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a020202020219191919191919191921212121212a2a2a2a -2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b19020202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101150e0f0101010103040501010101030405150b0501010117491c03 -04050101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010202020202020202191902020219191919191919191919191919191919212121212121212121212121 +2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b19191921212121212a2a2a2a2121212b2b2b211919191919191919191919020202000101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101020202020202020202020202020202020202021919191919191919191919191919191919212121212121212121212121212a2a2a2a2a2a2a2a2a -2a0202020202020219191919191919192121212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b19190202010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101150000 -0000001c0304050101010103040501010101010103560c0304050101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010102020202021902020202020202020202020202021919191919191919191919191919 -19191921212121212121212121212121212a2a2a2a2a2a2a2a020202020202020219191919191919192121212121212a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b19 -19020202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101150e0f0117491c030405010101010304050101010117060016010306000000000b05010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020202020202020202020202020202191919 +1919191919191919191919191921212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b191919191919192121212121212a2a2a2a2a2a +2b2b2b2b212b2b2b2b19191919191902020202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020202021902020202 -02020202020202020202020219191919191919191919191919191919212121212121212121212121212121212a2a2a2a2a020202020202020219191919191919 -1919212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2b1919190202010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010117040c01150b05030405010101010304050117 -06000016010101030405010101100e0f010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010202020202191902020202020202020202020202020202191919191919191919191919191919191919212121212121212121 -2121212121212a2a2a2a2a020202020202020219191919191919191921212121212121212a2a2a2a2a2a2a2a2a2a2a2a19190202010101010101010101010101 +01010101010102020202020202020202020202020202191919191919191919191919191919192121212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2b +2b2b2b2b0219191919191919192121212121212a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b0a0a191919020202010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010306 +00001c010304050101010103040501010d0000000e0f010304050101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101030600090c010304050101010103040517491601010101010103040501010117040c010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010102020202020202020202020202020202021919191919191919191919191919191921 +21212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2b0202020219191919191919212121212121212a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b1919 +02020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010117040c0117040c0304050101010103040517490e0f0101100e0f0304050101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020202020202020202 +0202020202020219191919191919191919191919191919192121212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a020202020219191919191919191921 +212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b1902020201010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101150e0f0101010103040501010101030405150b +0501010117491c030405010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010202020219191919020202020202020202020202020202021919 -191919191919191919191919191919191921212121212121212121212121212a2a2a2a2a02020202020202021919191919191919191921212121212121212121 -2a2a2a2a2a2a2a2a1919020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010304050101010103040517040c01010103040503040501010117040c +0101010101010101010101010101020202020202020202020202020202020202021919191919191919191919191919191919212121212121212121212121212a +2a2a2a2a2a2a2a2a2a0202020202020219191919191919192121212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b1919020201010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101011500000000001c0304050101010103040501010101010103560c030405010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010202020202190202020202020202020202020202191919191919 +191919191919191919191921212121212121212121212121212a2a2a2a2a2a2a2a020202020202020219191919191919192121212121212a2a2a2a2a2a2a2a2a +2b2b2b2b2b2b2b191902020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101150e0f0117491c030405010101010304050101010117060016010306000000000b0501 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202 -02021919191919020202020202020202020202020202020219191919191919191919191919191919191921212121212121212121212121212121212102020202 -02020202021919191919191919191919212121212121212121212121212121211919190201010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010103040501 -010101030405010d16010117491601030405010101100e0f01010101010101010101010101010101010101010101010101010101010101010101010101010101 +020202190202020202020202020202020202020219191919191919191919191919191919212121212121212121212121212121212a2a2a2a2a02020202020202 +02191919191919191919212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2b191919020201010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010117040c01150b0503040501 +010101030405011706000016010101030405010101100e0f01010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101020202021919191919191902020202020202020202020202020202191919191919191919191919191919 -19191919192121212121212121212121212121212102020202020202020202021919191919191919191919191921212121212121212119191919190101010101 +01010101010101010101010101010101010101010101020202020219190202020202020202020202020202020219191919191919191919191919191919191921 +21212121212121212121212121212a2a2a2a2a020202020202020219191919191919191921212121212121212a2a2a2a2a2a2a2a2a2a2a2a1919020201010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101030405010101010304050117490000001601010306000000000b050101010101010101010101010101010101 +0101010101010101010101010101030600090c010304050101010103040517491601010101010103040501010117040c01010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020202021919191919191919020202020202 -02020202020202020202020219191919191919191919191919191919191919192121212121212121212121212121020202020221020202020202191919191919 -19191919191919191919192121211919191919020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020202021919191902020202020202020202 +0202020202021919191919191919191919191919191919191921212121212121212121212121212a2a2a2a2a0202020202020202191919191919191919192121 +21212121212121212a2a2a2a2a2a2a2a191902020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010304050101010103040517040c01010103040503 +040501010117040c0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010102020202191919191902020202020202020202020202020202021919191919191919191919191919191919192121212121212121212121212121 +21212121020202020202020202191919191919191919191921212121212121212121212121212121191919020101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010103040501010101030405010d16010117491601030405010101100e0f0101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101020202191919191919191902020202020202020202020202020202020202021919191919191919191919191919191919191919191921212121 -21212121212121212121212121020202020202020219191919191919191919191919191919191919191919020201010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010102020202191919191919190202020202020202020202020202020219191919191919 +19191919191919191919191919212121212121212121212121212121210202020202020202020202191919191919191919191919192121212121212121211919 +19191901010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101030405010101010304050117490000001601010306000000000b05010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020202191919191919 +19190202020202020202020202020202020202021919191919191919191919191919191919191919212121212121212121212121212102020202022102020202 +02021919191919191919191919191919191919212121191919191902010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010202191919191919191919020202020202020202020202020202020202020219 -19191919191919191919191919191919191919191919192121212121212121212121212121210202022121020202020219191919191919191919191919191919 -19191902020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202191919191919 -19191921020202020202020202020202020202020202020202020219191919191919191919191919191919191919191919191921212121212121212121212121 -21212102020202020202020202021919191919191919191919191902020201010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010102020219191919191919190202020202020202020202020202020202020202191919191919191919191919191919191919 +19191919212121212121212121212121212121212102020202020202021919191919191919191919191919191919191919191902020101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010103040501010101010101010101010101010101010101010101010101010101010101010101010101010101010101010103 -04050101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010219191919191919191921212102020202020202020202020202020202020202020202021919191919191919191919 -191919191919191919191919191921212a19192121212121212121212121212a0202020202020202021919191919191919191902020201010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010103040501010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010304050101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101011919191919191919192121212121020202020202022a -2a2b2b020202020202020202020202191919191919191919191919191919191919191919212121212a2a2a1919191919191919212121212a2a2a212102020202 -21191919191919191919190202020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010103 -04050101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010304050101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101020219191919191919191902020202020202020202020202 +02020202020202191919191919191919191919191919191919191919191919212121212121212121212121212121020202212102020202021919191919191919 +19191919191919191919190202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010119191919191921212121212121212a2a2a2a2a2a2a2b2b020202020202020202020202020202191919191919191919191919191919191921212121 -2a2a2a2a19191919191919191919192a2a2a2121212121212119191919191919191919020202020101010101010101010103060000000000001c030405010304 -050304051749000007491c01030600001c0101030600001c01010101010306000000001c010101030600001c010115000055040503040501030600001c011749 -000007491c0115000055040501030600090c010101010103041000001c010304050101030600090c01011757050103040501100000001c011749001c01030600 -090c010101010103041000001c0101030600090c0103040501010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010119191919191919212121212121212a2a2a2a2a2a2a2b2b2b020202020202020202020a -0202020202020219191919191919191919191921212121212a2a2a2a191919192b1919191919192a2a2a21212121212121191919191919191919190202020201 -01010101010101010103040501010101010103040501030405030405150b05010d090c17061c0103560c17040c0117040c01010101030405010117061c011704 -0c0117040c03061c010d0b0503040517061c0103560c150b05010d090c03061c010d0b0517061c01150b05010101010306160103560c0304050117061c01150b -0501150007010304050304050103040503560c0117061c01150b05010101010306160103560c17061c01150b0503040501010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011919191919191921212121 -2121212a2a2a2a2a2a2a2a2b2b2b02020202020202020a0a0202020202020202020202191919191919191921212121212a2a2a2a1919192b2b2b2b1919192a2a -2a21212121212121191919191919191919191902020202010101010101010101010304050101010101010304050103040503040503560c0117040c150e0f0101 -0101150e0f0101010101010101030405010101150e0f150e0f01010101100e0f01030405030405150e0f0101010103560c0117040c100e0f0103040503040501 -17040c0101010103560c01010d07030405010304050117040c015a0a180f0304050101010103560c030405010304050117040c0101010103560c01010d070304 -050117040c0304050101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010119191919191919192121212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b0a02020202020202020202020202191919 -1919192121212121212a2a2a2a192b2b2b2b2b2b192b2b2b2a212121212121211919191919191919191902020202020101010101010101010103040501010101 -0101030405010304050304050103060000090c100e0f010101011500000000001c0101010103040501010117040c1500000000001c1016010117570503040510 -0e0f010101010103060000090c10160101175705150e0f0117491c0101010103040501010d0703040501150e0f0117491c031817180c03040501030600000701 -03040501150e0f0117491c0101010103040501010d07150e0f0117491c0304050101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010119191919191919212121212121212a2a2a2a2a2a2a2a2b2b2b2b -2b2b2b2b2b2b2b2b0a0202020202020202020202191919191919192121212121212a2a2a2a2a2a2b2b2b2b2b2a2b2b2b2b2b0a21212121211919191919191919 -191902020202010101010101010101010103040501010101010103560c010304050304050101010117040c150e0f01010101150e0f0117491c01010101030405 -01010117491c150e0f0117491c10160101030405030405150e0f010101010101010117040c101601010304050304050117040c0101010103560c01010d070356 -0c010304050117040c101601100703040503560c01010101030405010304050117040c0101010103560c01010d070304050117040c03560c0101010101010101 +02021919191919191919192102020202020202020202020202020202020202020202021919191919191919191919191919191919191919191919192121212121 +21212121212121212121210202020202020202020202191919191919191919191919190202020101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011919 -1919191919212121212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b0a0202020a0a0a02020219191919191919192121212121212a2a2a2a2a2b -2b2b2b2b2b2b2b2b2b2b2b0a212121211919191919191919191902020202010101010101010101010103060000000000160103060701150b0503040517061c01 -15090c17061c0103040517040c01150b050101010103040501010117491c17040c01150b0503560c010d0b0503040517061c0103040517061c0115090c03560c -010d0b0517061c01150b05010101010306160103560c03061c0117061c01150b12491c01031803040503040501150b050304050117061c01150b050101010103 -06160103560c17061c01150b0503061c010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101011919191919191919212121212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b0a0a0a0a0a -0a0a020202191919191919191921212121212a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b212121191919191919191919020202020201010101010101010101 -01030405010101010101030410000007010304050115000000160101030600001c0101030600090c010101010103040501010117040c01030600090c01011500 -0055040503040501030600001c01011500000016010115000055040501030600090c010101010103041000001c010314430b05030600090c0304050117491a04 -0501100000001c170600090c01030600090c010101010103041000001c0101030600090c010314430b0501010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011919191919191921212121212121212a2a -2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b0a0a0a0a0202020219191919191919192121212121212a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2119 -19191919191919191902020202010101010101010101010101030405010101010101010101010101010304050101010101010101010101010101010101010101 -0101010101030405010101150b050101010101010101010101030405010101010101010101010101010101010101010101030405010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010304050101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101191919191919191921212121212121212a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b02020202021919191919191919192121 -2121212a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b211919191919191919191902020201010101010101010101010101030405010101010101010101010101 -01030405010101010101010101010101010101010101010101010101010304050101170607010101010101010101010101030405010101010101010101010101 -01010101010101010103040501010101010101010101010101010101010101010101010101010101010101010101010101010101010101010304050101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101011919191919191921212121212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b -2b2b2b2b2b2b2b2b02020202020219191919191919192121212121212a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b1919191919191919190202020101010101 -010101010101010101030600000000000b0501010101010101030405010101010101010101010101010101010101010101010101010306000000001c01010101 -01010101010101010103040503040501010101010101010101010101010101010103040501010101010101010101010101010101010101010101010101010101 -01010101010103040501010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010304050101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101030405010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010119191919191921 -212121212121212a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b0202020202021919191919191919192121212121212a2a2a2a2a2a2a2b2b2b2b -2b2b2b2b2b2b2b191919191919191919010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101021919191919191919192121210202020202020202020202020202020202020202020202191919 +1919191919191919191919191919191919191919191921212a19192121212121212121212121212a020202020202020202191919191919191919190202020101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010304050101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101030405010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011919191919191919192121212121 +020202020202022a2a2b2b020202020202020202020202191919191919191919191919191919191919191919212121212a2a2a1919191919191919212121212a +2a2a2121020202022119191919191919191919020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101030405010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101030405010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101191919191919192121212121212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b0202020202021919 -19191919191919212121212121212a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b191919191919191902020101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010119191919191921212121212121212a2a2a2a2a2a2a2b2b02020202020202020202020202020219191919191919191919191919 +19191919212121212a2a2a2a19191919191919191919192a2a2a2121212121212119191919191919191919020202020101010101010101010103060000000000 +001c030405010304050304051749000007491c01030600001c0101030600001c01010101010306000000001c010101030600001c010115000055040503040501 +030600001c011749000007491c0115000055040501030600090c010101010103041000001c010304050101030600090c01011757050103040501100000001c01 +1749001c01030600090c010101010103041000001c0101030600090c010304050101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010119191919191919212121212121212a2a2a2a2a2a2a2b2b2b020202 +020202020202020a0202020202020219191919191919191919191921212121212a2a2a2a191919192b1919191919192a2a2a2121212121212119191919191919 +191919020202020101010101010101010103040501010101010103040501030405030405150b05010d090c17061c0103560c17040c0117040c01010101030405 +010117061c0117040c0117040c03061c010d0b0503040517061c0103560c150b05010d090c03061c010d0b0517061c01150b05010101010306160103560c0304 +050117061c01150b0501150007010304050304050103040503560c0117061c01150b05010101010306160103560c17061c01150b050304050101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101191919 +19191919212121212121212a2a2a2a2a2a2a2a2b2b2b02020202020202020a0a0202020202020202020202191919191919191921212121212a2a2a2a1919192b +2b2b2b1919192a2a2a21212121212121191919191919191919191902020202010101010101010101010304050101010101010304050103040503040503560c01 +17040c150e0f01010101150e0f0101010101010101030405010101150e0f150e0f01010101100e0f01030405030405150e0f0101010103560c0117040c100e0f +010304050304050117040c0101010103560c01010d07030405010304050117040c015a0a180f0304050101010103560c030405010304050117040c0101010103 +560c01010d070304050117040c030405010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101191919191919192121212121212121212a2a2a2a2a2a -2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b02020202020202191919191919191919212121212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b191919191919191902 -02010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010119191919191919192121212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b0a0202020202020202 +02020202021919191919192121212121212a2a2a2a192b2b2b2b2b2b192b2b2b2a21212121212121191919191919191919190202020202010101010101010101 +01030405010101010101030405010304050304050103060000090c100e0f010101011500000000001c0101010103040501010117040c1500000000001c101601 +01175705030405100e0f010101010103060000090c10160101175705150e0f0117491c0101010103040501010d0703040501150e0f0117491c031817180c0304 +050103060000070103040501150e0f0117491c0101010103040501010d07150e0f0117491c030405010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010119191919191919212121212121212a2a2a2a +2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b0a0202020202020202020202191919191919192121212121212a2a2a2a2a2a2b2b2b2b2b2a2b2b2b2b2b0a2121212121 +1919191919191919191902020202010101010101010101010103040501010101010103560c010304050304050101010117040c150e0f01010101150e0f011749 +1c0101010103040501010117491c150e0f0117491c10160101030405030405150e0f010101010101010117040c101601010304050304050117040c0101010103 +560c01010d0703560c010304050117040c101601100703040503560c01010101030405010304050117040c0101010103560c01010d070304050117040c03560c 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010119191919191919212121212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b0a0202020a0a0a020202191919191919191921212121 +21212a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b0a212121211919191919191919191902020202010101010101010101010103060000000000160103060701150b +0503040517061c0115090c17061c0103040517040c01150b050101010103040501010117491c17040c01150b0503560c010d0b0503040517061c010304051706 +1c0115090c03560c010d0b0517061c01150b05010101010306160103560c03061c0117061c01150b12491c01031803040503040501150b050304050117061c01 +150b05010101010306160103560c17061c01150b0503061c01010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101191919191919192121212121212121212a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b020202020202020219191919191919191921212121212121 -2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b19191919191919020202010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101011919191919191919212121212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b +2b2b2b0a0a0a0a0a0a0a020202191919191919191921212121212a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b21212119191919191919191902020202020101 +010101010101010101030405010101010101030410000007010304050115000000160101030600001c0101030600090c010101010103040501010117040c0103 +0600090c010115000055040503040501030600001c01011500000016010115000055040501030600090c010101010103041000001c010314430b05030600090c +0304050117491a040501100000001c170600090c01030600090c010101010103041000001c0101030600090c010314430b050101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101191919191919192121 +2121212121212a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b0a0a0a0a0202020219191919191919192121212121212a2a2a2a2a2a2b2b2b2b2b2b2b +2b2b2b2b2b2b21191919191919191919190202020201010101010101010101010103040501010101010101010101010101030405010101010101010101010101 +01010101010101010101010101030405010101150b05010101010101010101010103040501010101010101010101010101010101010101010103040501010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101030405010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101191919191919191921212121212121212a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b0202020202191919 +19191919191921212121212a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b21191919191919191919190202020101010101010101010101010103040501010101 +01010101010101010103040501010101010101010101010101010101010101010101010101030405010117060701010101010101010101010103040501010101 +01010101010101010101010101010101010304050101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +03040501010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101011919191919192121212121212101012a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b -020202020202020202191919191919191919212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a191919191902020202010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101010101011919191919191921212121212121212a2a2a2a2a2a2a2a2b +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b02020202020219191919191919192121212121212a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b191919191919191919 +0202020101010101010101010101010101030600000000000b050101010101010103040501010101010101010101010101010101010101010101010101030600 +0000001c010101010101010101010101010304050304050101010101010101010101010101010101010304050101010101010101010101010101010101010101 +01010101010101010101010101010304050101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0119191919191921212121212121212a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b0202020202021919191919191919192121212121212a2a2a +2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b19191919191919191901010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010119191919191921212121 -21010101212a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b02020202020202021919191919191919191921212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a -19191919190202020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101191919191919192121212121212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b +020202020202191919191919191919212121212121212a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b19191919191919190202010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010119191919010101010101012121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b0202020202020202191919191919 -191919192121212121212121212a2a2a2a2a2a2a2a2a2a2a19191919020202020201010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011919191919191921212121212121 +21212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b02020202020202191919191919191919212121212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b19 +19191919191919020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101012121212a2a2a2a2a2a2a2a -2a2a2a2a2a2a2a2a2a2a0202020202020202021919191919191919191921212121212121212121212a2a2a2a2a2a2a2a19191902020202020201010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101191919191919192121212121212121212a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b02020202020202021919191919191919 +19212121212121212a2a2a2a2a2a2a2a2a2a2a2a2b2b2b1919191919191902020201010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a0202020202020202191919191919191919191919192121212121212121 -2121212a2a2a2a2a1919020202020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101011919191919192121212121212101012a2a2a2a2a2a2a2a2a2a2a2b +2b2b2b2b2b2b2b2b020202020202020202191919191919191919212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a19191919190202020201010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101212121212121212a2a2a2a2a2a2a2a012a2a2a2a2a0202020202 -02020202021919191919191919191919192121212121212121212121212121211902020202020202020101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011919 +191919192121212121010101212a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b02020202020202021919191919191919191921212121212121212a2a2a2a2a +2a2a2a2a2a2a2a2a1919191919020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010121 -21212121212121212a2a2a2a2a012a2a2a2a2a2a0202020202020202020219191919191919191919191921212121212121212121212121190202020202020202 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010119191919010101010101012121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b020202020202 +0202191919191919191919192121212121212121212a2a2a2a2a2a2a2a2a2a2a1919191902020202020101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010121212121212121212121212101212a2a2a2a2a2a0202020202020202020202191919191919191919 -19191919192121212121212121211902020202020202020201010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101212121 +2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a0202020202020202021919191919191919191921212121212121212121212a2a2a2a2a2a2a2a1919190202020202 +02010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101212121212121212121210101212121 -21212121210202020202020202020202191919191919191919191919191919192121212121210202020202020202020201010101010101010101010101010101 +01010101010101010101010101010101010101010121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a020202020202020219191919191919191919191919 +21212121212121212121212a2a2a2a2a191902020202020202010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101212121212121212a2a2a2a2a2a2a2a012a2a +2a2a2a02020202020202020202191919191919191919191919212121212121212121212121212121190202020202020202010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101212121212121210101010101212121212121212102020221210202020202020202191919191919191919191919191919191919210202 -02020202020202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101212121212121212121212121212102020202 -02020202191919191919191919191919191919191919020202020202020202010101010101010101010101010101010101010101010101010101010101010101 +010101010101012121212121212121212a2a2a2a2a012a2a2a2a2a2a020202020202020202021919191919191919191919192121212121212121212121212119 +02020202020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010121212121212121212121212101212a2a2a2a2a2a020202020202020202020219 +19191919191919191919191919212121212121212121190202020202020202020101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010100010121212121212121212121212121210202020202020202021919191919191919191919191919191919020202020202020201010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010121212121212121 +21212101012121212121212121020202020202020202020219191919191919191919191919191919212121212121020202020202020202020101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010100010101212121212121212121212121191902020219190202020202021919191919191919 -19191919190202020202020202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010121212121212121010101010121212121212121210202022121020202020202020219191919191919191919191919 +19191919192102020202020202020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100010101191919191919191919 -19191919191919191919020202020202020202191919191919191919190202020202020201010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010121212121212121212121 +21212121020202020202020219191919191919191919191919191919191902020202020202020201010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010001010101191919191919190101191919191919191919190202020202020202020202191919191919020202020202020101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010001012121212121212121212121212121020202020202020202191919191919191919191919191919191902020202020202020101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010001010101010119191901010101011919191919191919191902191902 -02020202020202020202020202020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010001010121212121212121212121212119190202021919020202020202 +19191919191919191919191919020202020202020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101 -01010101010101010101010119191919191901011919190202020202020202020202020201010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001010119 +19191919191919191919191919191919191902020202020202020219191919191919191919020202020202020101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101000101010101010101010101010101010101010101010101010202020202020202020202020202020201010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101000101010119191919191919010119191919191919191919020202020202020202020219191919191902020202 +02020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101000101010101010101010101010101010101010101 -01010101010202020202020202020202020202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101000101010101011919190101010101191919191919 +19191919021919020202020202020202020202020202020202010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01015900010101010101010101010101010101010101010101010101010202020202020202020202020202010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010100010101010101010101010101010101011919191919190101191919020202020202020202020202020101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101014500010101010101010101010101010101010101010101010101010102020202020202020202 -02020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010100010101010101010101010101010101010101010101010101020202020202020202020202 +02020202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101014300010101010101010101010101 -01010101010101010101010101010102020202020202020202010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100010101010101010101010101 +01010101010101010101010101020202020202020202020202020201010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101400001010101010101010101010101010101010101010101010101010101020202020202020201010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101590001010101010101010101010101010101010101010101010101020202020202020202020202020201010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101410000010101010101010101010101010101010101010101010101010101 -01010102020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101450001010101010101010101010101010101010101010101010101010202 +02020202020202020202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101480000010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101430001010101 +01010101010101010101010101010101010101010101010202020202020202020201010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010139000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010140000101010101010101010101010101010101010101010101010101010102020202020202020101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101003a0001010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010141000001010101010101010101010101010101010101 +01010101010101010101010202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101003b000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01014800000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101003c000101010101000101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101013900000101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010035000101010100000101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101003a000101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101003600010101002e00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101003b00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101002e000100002e2e00010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101003c00010101010100010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e00002e2e -2e2e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101003500010101 +01000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101002e002e2e2e2e2e0001010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101003600010101002e0001010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e2e2e2e2e2e2e0001010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e000100002e2e0001010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101002e2e2e2e2e2e00000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101002e00002e2e2e2e000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101002e2e2e2e000000000101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101002e002e2e2e2e2e000101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e2e2e00010100000101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e2e2e2e2e2e2e000101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101003636000101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101002e2e2e2e2e2e0000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101000000010101010000010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101002e2e2e2e00000000010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e2e2e0001 01000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101000001010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010100363600010101000001010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000001010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010100000001010101000001010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010001010101010100000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 @@ -5091,45 +5075,45 @@ a70000878700007f7f0000777700006f6f0000c7c70000bfbf000067c7005fb700007ff70f007fef 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101014000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101014300010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010000010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01450001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101580001010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101400001010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101430001010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010145000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101000101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010158000101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 @@ -5161,591 +5145,603 @@ a70000878700007f7f0000777700006f6f0000c7c70000bfbf000067c7005fb700007ff70f007fef 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010001010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010d0000000e0f0101030600001c010115000055040501030600001c010101010101011500000016010101030600001c01 -030405010304051749001c030405011749000007491c030405010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010117490e0f0101100e0f17040c0117040c03061c010d0b0517040c -0117040c010101010115090c011706160117040c0117040c0304050103040503560c0103040501150b05010d090c030405010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101150b -0501010117491c150e0f01010101100e0f01030405150e0f010101010101010117491c01010103560c150e0f0101010103040501030405030405010304050103 -560c0117040c03040501010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010103560c1500000000001c101601011757051500000000001c010101010304050101010101 -011500000000001c0304050103040503040501030405010103060000090c03040501010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010d0000000e0f0101030600001c010115000055040501030600001c01010101010101150000001601 +0101030600001c01030405010304051749001c030405011749000007491c03040501010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011706001601150e0f0117491c1016 -0101030405150e0f0117491c01010101150e0f010101010101150e0f0117491c03560c010304050304050103560c010101010117040c03040501010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010117490e0f0101100e0f17040c0117040c0306 +1c010d0b0517040c0117040c010101010115090c011706160117040c0117040c0304050103040503560c0103040501150b05010d090c03040501010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101170600001601010117040c01150b0503560c010d0b0517040c01150b0501010101150e0f01010101010117040c01150b0503060701150b0503 -04050103061c0117061c0115090c0304050101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101150b0501010117491c150e0f01010101100e0f01030405150e0f010101010101010117491c01010103560c150e0f010101010304050103040503 +0405010304050103560c0117040c0304050101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010117491601010101010101030600090c010115000055040501030600090c0101010101 -03040501010101010101030600090c01030410000007170600090c0314430b051500000016010304050101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010103560c1500000000001c101601011757051500000000001c01010101 +0304050101010101011500000000001c0304050103040503040501030405010103060000090c0304050101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010117040c01010103040501 -01010101010101010101030405010101010101010101010117491c010101150b0501010101010101010101010101010304050101010101010101010101010304 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101170600160115 +0e0f0117491c10160101030405150e0f0117491c01010101150e0f010101010101150e0f0117491c03560c010304050304050103560c010101010117040c0304 05010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010d16010117491601010101010101010101010103040501010101010101010101010115090c011706070101010101010101 -01010101010101030405010101010101010101010101030405010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101170600001601010117040c01150b0503560c010d0b0517040c01150b0501010101150e0f01010101010117040c01150b05 +03060701150b050304050103061c0117061c0115090c030405010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010117490000001601010101010101010101010101030405010101 -01010101010101010101030600000701010101010101010101010101010101010101010101010101010101010101030405010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101010117491601010101010101030600090c0101150000550405010306 +00090c010101010103040501010101010101030600090c01030410000007170600090c0314430b05150000001601030405010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011704 +0c0101010304050101010101010101010101030405010101010101010101010117491c010101150b050101010101010101010101010101030405010101010101 +01010101010103040501010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010d16010117491601010101010101010101010103040501010101010101010101010115090c01170607 +01010101010101010101010101010103040501010101010101010101010103040501010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011749000000160101010101010101010101 +01010304050101010101010101010101010103060000070101010101010101010101010101010101010101010101010101010101010103040501010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010102020202020202020101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020202 -02020202020202020202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010202020202020202020202020202020101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100000000000000 -00000000000000000000000000000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202020202020202010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010102020202020202020202191919191919191901010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101000000004a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a000000000101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01020202021919191919191919191919191919191901011919191919190101010101010101010101010101010101010101010101010101010101010101010101 +01010101010202020202020202020202020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101000000004a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a -4a4a4a4a000000000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101191919191919191919191919191919191919191919191919191919191919190101191919191901 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100004a4a4a4a4a4a4a -4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a0000010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101020202020202020202020202020202010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010102020202010119191919191919191919191919191919 -19191919191919191919191919191919191919191919191919010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010100005454545454545454545454545454544a4a4a4a4a4a4a4a4a4a4a4a4a0a0a0a0a0a0a0a0a0a0a0a114a4a4a000001010101 +01000000000000000000000000000000000000000000000001010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202020202020202020219191919 +19191919010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -02020202020219191919191919191919191919191919191919191919191919191919191919191919191919191919191919191901010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101000000004a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a00000000010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101000052525252525252525252525252545454545454544a4a4a4a4a4a4a -4a4a4a0a0a0a0a0a0a0a0a0a0a0a11114a4a4a4a0000010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010102020219191919191919191919191919191919191919191919191919191919191919191919191919 -19191919191919191919191901010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010102020202191919191919191919191919191919190101191919191919010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100005151515151 -51515252525252525252525252525252545454545454544a4a4a4a0a0a0a0a0a0a0a0a0a0a0a11114a4a4a4a4a4a000001010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202021919191919191919191919191919 -19191919191919191919191919191919191919191919191919191919191919191919191919010101011919190101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010101010101000000004a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a +4a4a4a4a4a4a4a4a4a4a4a4a00000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010119191919191919191919191919191919191919191919191919191919191919 +01011919191919010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101004e4e4e4949494949494949494949490606515152525252525252545454545454544a0a0a0a0a0a0a0a0a0a0a0a1111 -4a4a4a4a4a4a4a000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100 +004a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a000001010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101021919191919191919191919191919191919191919191921212121212121212121212121212121211919191919191919191919191919010101 -19191919190201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202020201011919191919191919 +19191919191919191919191919191919191919191919191919191919191919191901010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101005353534949494949494949494949490606065151515151 -51525252525254545454540a0a0a0a0a0a0a0a0a0a0a11114a4a4a4a4a4a4a4a0001010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010202020202020101191919191919191919191919191919192121212121212121212121212121212121 -21212121212121212121212121211919191919191919011919191919191919010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010100005454545454545454545454545454544a4a4a4a4a4a4a4a4a4a4a4a4a0a0a0a0a0a0a0a0a0a0a0a114a +4a4a0000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010202020202021919191919191919191919191919191919191919191919191919191919191919191919191919191919191919190101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -004d4d50494949494949494949494949060606064e4e515151515151525252525252520a0a0a0a0a0a0a0a0a0a0a11114a4a4a4a4a4a4a4a0001010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020202020202021919191919191919191919 -19191919212121212121212121212121212121212121212121212121212121212121212121212121211919191919191919191919191919010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101000052525252525252525252525252545454545454 +544a4a4a4a4a4a4a4a4a4a0a0a0a0a0a0a0a0a0a0a0a11114a4a4a4a000001010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010202021919191919191919191919191919191919191919191919191919191919 +19191919191919191919191919191919191919190101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101004d4d4d49494949494949494949494906060606064e4e4e4f0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a -0a0a0a0a0a0a11114a4a4a4a4a4a4a4a000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101020202020202020219191919191919191919191919191921212121212121212121212121212121212121212121212121212121212121212121212121 -21212119191919191919191919191919010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010000515151515151515252525252525252525252525252545454545454544a4a4a4a0a0a0a0a0a0a0a0a0a0a0a11114a4a4a4a4a4a00000101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004c4c4c494949494949494949494949 -060606060606002d2d0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a11114a4a4a4a4a4a4a4a000101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020202191919191919 +19191919191919191919191919191919191919191919191919191919191919191919191919191919191919191901010101191919010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010102020202020202191919191919191919191919191919212121212121212121212121212121 -21212121212121212121212121212121212121212121212121212121191919191919191919191919191919020201010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101004e4e4e4949494949494949494949490606515152525252525252545454545454544a0a0a0a0a0a +0a0a0a0a0a0a11114a4a4a4a4a4a4a00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101004c4c4949494949494949494949490606060606062d2d2d0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a11114a4a4a4a4a4a4a00 +01010101010101010101010101010102191919191919191919191919191919191919191919192121212121212121212121212121212121191919191919191919 +19191919190101011919191919020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202020202020219191919191919 -19191919191921212121212121212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a21212121212121212121212121212121212121191919191919191919 -19191919020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100535353494949494949494949494949 +060606515151515151525252525254545454540a0a0a0a0a0a0a0a0a0a0a11114a4a4a4a4a4a4a4a000101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010100004949494949494949494949490606060606060000000a0a0a0a0a0a0a -0a0a0a0a0a0a0a0a0a0a0a0a0a0a11114a4a4a4a4a00000101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101020202020202010119191919191919191919191919191919212121212121212121 +21212121212121212121212121212121212121212121191919191919191901191919191919191901010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010202020202020219191919191919191919191919212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a -2a2a2121212121212121212121212121191919191919191919191919190202020201010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101014b00494949 -49494949494949490606060606062d2d2d0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a11114a4a4a4a0001010101010101010101010101010101010101 +0101010101010101004d4d50494949494949494949494949060606064e4e515151515151525252525252520a0a0a0a0a0a0a0a0a0a0a11114a4a4a4a4a4a4a4a +00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202020202020202191919 +19191919191919191919191921212121212121212121212121212121212121212121212121212121212121212121212121191919191919191919191919191901 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010102020202020219191919191919191919191921212121212121212121212121 -2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2121212121212121212121211919191919191919191919191902020202010101010101 +0101010101010101010101010101010101010101010101010101010101010101004d4d4d49494949494949494949494906060606064e4e4e4f0a0a0a0a0a0a0a +0a0a0a0a0a0a0a0a0a0a0a0a0a0a11114a4a4a4a4a4a4a4a00010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010102020202020202021919191919191919191919191919192121212121212121212121212121212121212121212121212121212121 +21212121212121212121211919191919191919191919191901010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010049494949494949494949490606060606060000000a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1111 -4a4a4a00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202020202021919 -1919191919191919191919191921212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2121212121212121 -21211919191919191919191919191902020202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004c4c4c49494949 +4949494949494949060606060606002d2d0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a11114a4a4a4a4a4a4a4a00010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010049494949494949494949490606060606060000 -000a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a111100000001010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010202020202020219191919191919191919191919191921212121212121 +21212121212121212121212121212121212121212121212121212121212121212121212119191919191919191919191919191902020101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101020202020202021919191919191919191919191919191919212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b -2b2b2b2b2b2a2a2a2a2a2a2a2a2a2a2a2a2a21212121212121212119191919191919191919191902020202020101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101004c4c4949494949494949494949490606060606062d2d2d0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a1111 +4a4a4a4a4a4a4a000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020202020202 +021919191919191919191919191921212121212121212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2121212121212121212121212121212121212119 +19191919191919191919191902020202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010049494949494949494949490606060606062d2d2d0a0a0a0a0a0a0a0a0a0a0a02020202020202020202021100010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010100004949494949494949494949490606060606060000 +000a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a11114a4a4a4a4a0000010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101020202020202021919191919191919191919191919191919192121 -2121212121212121212a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2a2a2a2a2b2b2b0a2a2a2a2a2a2121212121212121211919191919191919191919 -02020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010202020202020219191919191919191919191919212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a +2a2a2a2a2a2a2a2a2a2a212121212121212121212121212119191919191919191919191919020202020101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010049494949494949494949490606060606062d2d2d0a0a0a0a0a0a0a0a0a0a0a11020202 -02020202020202020001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020202 -020202191919191919191919191919191919191919191921212121212121212121212a2a2a2a2a2a2a2a2b2a2a2b2b2b2b2b2b2b2b2b2b2b2a2b2b2b2b2b2b2b -0a2a2121212a2a212121212121211919191919191919191919020202020101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101014b0049494949494949494949490606060606062d2d2d0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a11114a4a4a4a000101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010202020202021919191919191919191919192121212121 +21212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a212121212121212121212121191919191919191919191919190202 +02020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010049494949494949494949490606060606060000000a0a0a0a0a0a0a0a0a0a0a0a0a0a0a +0a0a0a0a0a0a11114a4a4a0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +02020202020219191919191919191919191919191921212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a +21212121212121212121191919191919191919191919190202020201010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101004949494949494949494949 -0606060606062d2d2d0a0a0a0a0a0a0a0a0a0a0a1102020202020202020200000001010101010101010101010101010101010101010101010101010101010101 +0606060606060000000a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a11110000000101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010202020202020219191902021919191919191919191919191919192121212121212121212121212a2a2a2a2a -2a2a2b2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b212121212a2a2a2a21212121212119191919191919191919190202020201010101010101010101 +01010101010101010101010101010101010101010101020202020202021919191919191919191919191919191919212121212121212121212a2a2a2a2a2a2a2a +2a2a2a2a2a2a2a2b2b2b2b2b2b2a2a2a2a2a2a2a2a2a2a2a2a2a2121212121212121211919191919191919191919190202020202010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010049494949494949494949490606060606062d2d2d0a0a0a0a0a0a0a0a0a0a0a1111111111291e001e1e00010101010101010101 +0101010101010101010101010049494949494949494949490606060606062d2d2d0a0a0a0a0a0a0a0a0a0a0a0202020202020202020202110001010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101020202020202020219190202020219191919191919 -19191919191919192121212121212121212121212a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b19191921212121212a2a2a2a2121212b2b2b21 -19191919191919191919190202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020202020202191919191919191919191919 +19191919191921212121212121212121212a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2a2a2a2a2b2b2b0a2a2a2a2a2a212121212121212121191919 +19191919191919190202020202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 0101010101010101010101010101010101010101010101010101010101010101010101010049494949494949494949490606060606062d2d2d0a0a0a0a0a0a0a -0a0a0a0a1111111111291e001e1e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0a0a0a0a110202020202020202020202000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010102020202020202020202020202020219191919191919191919191919191921212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b -2b191919191919191921212121212a2a2a2a2a2a2b2b2b2b212b2b2b2b1919191919190202020201010101010101010101010101010101010101010101010101 +0101010102020202020202191919191919191919191919191919191919191921212121212121212121212a2a2a2a2a2a2a2a2b2a2a2b2b2b2b2b2b2b2b2b2b2b +2a2b2b2b2b2b2b2b0a2a2121212a2a21212121212121191919191919191919191902020202010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100494949 -49494949494949490606060606062d2d2d0a0a0a0a0a0a0a0a0a0a0a1111111111291e001e1e0001010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101000000000001010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010202020202020202020202020202020219191919191919191919191919191919212121212121 -21212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b0219191919191919191921212121212a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b0a0a19191902020201 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010100494949494949494949494906060606060600002d0a0a0a0a0a0a0a0a0a0a0a1111111111291e001e1e0001 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101012e002e2e0100000000000000000101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202020202020202020202020202 -0202021919191919191919191919191919191921212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b020202021919191919191919212121212121 -2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b19190202020101010101010101010101010101010101010101010101010101010101010101010101010101010101 +49494949494949490606060606062d2d2d0a0a0a0a0a0a0a0a0a0a0a110202020202020202020000000101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100111111111111111111111106060606062d2d -2d0a0a0a0a0a0a0a0a0a0a0a1111111111291e001e1e000101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101002e2e2e2e2e2e2e2e2e2e2e000000000000000001010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101020202020202020202020202020202020202191919191919191919191919191919192121212121212121212121212a2a2a2a2a2a2a2a -2a2a2a2a2a020202020202191919191919191921212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b190202020101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010011111111111111111111110606060600002d0a0a0a0a0a0a0a0a0a0a0a1111111111291e001e1e000101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101012e002e2e2e2e2e2e2e2e2e2e2e2e2e2e3636363500000000000000000101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101020202020202020202020202020202020202021919191919191919191919 -191919191919212121212121212121212121212a2a2a2a2a2a2a2a2a2a0202020202020219191919191919192121212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b -2b2b2b19190202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010011111111111111111111110606062d2d2d0a0a0a0a0a0a0a0a0a0a0a11111111 -11291e001e1e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e2e2e2e2e2e2e2e2e2e -2e2e2e2e3636363535353c3c3c3b3b3a000000000000000001010101010101010101010101010101010101010101010101010101010101010101020202020202 -0202020202020202020202020202191919191919191919191919191919191921212121212121212121212121212a2a2a2a2a2a2a2a0202020202020202191919 -19191919192121212121212a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b19190202020101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010011111111111111 -111111110606002d2d0a0a0a0a0a0a0a0a0a0a0a1111111111291e001e1e00010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101012e002e2e2e2e2e00000000000000000000363535353c3c3c3b3b3a3a39394748480d4100000000000000000101010101010101 -01010101010101010101010101010101010102020202021902020202020202020202020202020202191919191919191919191919191919192121212121212121 -21212121212121212a2a2a2a2a0202020202020202191919191919191919212121212121212a2a2a2a2a2a2a2a2a2a2a2b2b2b19190202020101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101001111111111111111111111062d2d2d2c020202020202020202020211111111291e001e1e00010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101002e2e2e2e2e2e00010101010101010100000000000000000000 -000000000000000042403f3e43444546000000000000000001010101010101010101010101010101010102020202021919020202020202020202020202020202 -02191919191919191919191919191919191919212121212121212121212121212121212a2a2a2a02020202020202021919191919191919192121212121212121 -21212a2a2a2a2a2a2a2a2a2a19190202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010000000011111111111111110000002c0a383d3d3d3d -2c2c2c2c0202111111291e001e1e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101012e00 -2e2e2e2e2e0001010101010101010101010101010101010101010101010101010000000000000000000000000000000000000000000000000101010101010101 -01010202020219191919020202020202020202020202020202021919191919191919191919191919191919191921212121212121212121212121212121212a2a -020202020202020202191919191919191919212121212121212121212a2a2a2a2a2a2a2a19190202010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101002d2d2d2d2d2d2d002d2d2d2c0a2d2d2d2d2d383d3d2c2c2c021111291e001e1e0000000000010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101002e2e2e2e2e2e00010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010000000000000000000001010101010202020219191919191902020202020202020202020202020202191919191919191919191919 -19191919191921212121212121212121212121212121212102020202020202020202191919191919191919192121212121212121212121212121212119191902 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010000000000000000000000002c0a37373333332d2d383d2c2c2c0211291e001e1e0000 -00000000000000000000000000000000000000000001010101010101010101010101010101010101010101010101012e002e2e2e2e2e00010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202020219191919191919020202 -02020202020202020202020202191919191919191919191919191919191919191921212121212121212121212121212121020202020202020202020219191919 -19191919191919191921212121212121212119191919190201010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000000000 -002c0a0a3031313237332d383d3d020202291e001e1e000101010101010101000000000000000000003e3f404100000000000000000000000000000000000000 -0101010101010101002e2e2e2e2e2e00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010202021919191919191919020202020202020202020202020202020219191919191919191919191919191919191919191921212121 -21212121212121212121020202020221020202020202021919191919191919191919191919191921212119191919190201010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101002d2d2d2d2d2d2d2d2d2d2d2c0a0a2f2f30313137332d382813111b291e001e1e000101010101010101010101010101010101 -0100000000000000000039393a3a3b3b3c3c3c3535363636000000000000000000002e2e2e2e2e01000101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010202021919191919191919020202020202020202020202020202020202 -19191919191919191919191919191919191919191919191921212121212121212121212121212121210202020202020202191919191919191919191919191919 -19191919191919020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101020202020202021919190202191919191919191919191919191919212121212121212121 +2121212a2a2a2a2a2a2a2b2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b212121212a2a2a2a2121212121211919191919191919191919020202020101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101002d2d2d2d2d2d2d2d2d2d2d2c0a0a0a112f30313233341a281311 -1b291e001e1e000101010101010101010101010101010101010101010101010101010000000000000000003535363636362e2e2e2e2e2e2e2e2e2e2e2e2e2e2e -00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102021919 -19191919191919020202020202020202020202020202020202020202191919191919191919191919191919191919191919191919212121212121212121212121 -21210202020221020202020219191919191919191919191919191919191919020202010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002d2d -2d2d2d2d2d2d2d2d2d2c0a0a0a1111112320141d1a2813111b291e001e1e00010101010101010101010101010101010101010101010101010101010101010101 -010101000000000000000000002e2e2e2e2e2e2e2e2e2e2e2e000101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010202191919191919191919190202020202020202020202020202020202020202020219191919191919191919 -19191919191919191919191919191921212121212121212121212121212121020202020202020219191919191919191919191919191919020202010101010101 +01010101010101010101010101010101010101010049494949494949494949490606060606062d2d2d0a0a0a0a0a0a0a0a0a0a0a1111111111291e001e1e0001 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020202020202021919020202 +021919191919191919191919191919192121212121212121212121212a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b19191921212121212a2a2a +2a2121212b2b2b211919191919191919191919020202010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101002d2d2d2d2d2d2d2d2d2d2d2c0a0a0a1111112320141d1a2813111b291e001e1e00010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101012e0000000000000000002e2e2e000101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102191919191919191919192121020202020202 -02020202020202020202020202020219191919191919191919191919191919191919191919191919191921212a19192121212121212121212121212a02020202 -02020202021919191919191919191902020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010049494949494949494949490606060606062d2d +2d0a0a0a0a0a0a0a0a0a0a0a1111111111291e001e1e000101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100002d002d2d0000002d2d2d2c0a0a0a111111 -2320141d1a2813111b291e001e1e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101012e00000000000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101191919191919191919192121212102020202020202022a2b2b020202020202020202020202191919191919191919191919191919191919191919 -192121212a2a2a1919191921212121212121212a2a2a212102020202021919191919191919191902020202010101010101010101010101010101010101010101 +010101010101010101010102020202020202020202020202020219191919191919191919191919191921212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a +2a2b2b2b2b2b2b2b2b191919191919191921212121212a2a2a2a2a2a2b2b2b2b212b2b2b2b191919191919020202020101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101002d2d2d2d2d2d2d002d2d2d2c0a0a0a1111112320141d1a2813111b291e001e1e0001010101010101010101010101010101010101010101010101 +010101010049494949494949494949490606060606062d2d2d0a0a0a0a0a0a0a0a0a0a0a1111111111291e001e1e000101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010100000000000101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101020202020202020202020202020202021919191919191919191919191919 +191921212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b0219191919191919191921212121212a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b0a +0a191919020202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101011919191919191919212121212121212a2a2a2a2a2a2a2b020202020202020202 -020202020202021919191919191919191919191919191919212121212a2a2a2a19191919191919191919192a2a2a212121210221211919191919191919191902 -02020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010100494949494949494949494906060606060600002d0a0a0a0a0a0a0a0a0a0a0a11111111 +11291e001e1e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101012e002e2e010000000000000000 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020202020202 +02020202020202020202021919191919191919191919191919191921212121212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b02020202191919191919 +19192121212121212a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b1919020202010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010100002d000000002d2d00002d2c0a0a0a1111112320141d1a2813111b291e001e1e0001 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010011111111111111111111 +1106060606062d2d2d0a0a0a0a0a0a0a0a0a0a0a1111111111291e001e1e00010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101002e2e2e2e2e2e2e2e2e2e2e00000000000000000101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010102020202020202020202020202020202020219191919191919191919191919191919212121212121212121212121 +2a2a2a2a2a2a2a2a2a2a2a2a2a020202020202191919191919191921212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b19020202010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010011111111111111111111110606060600002d0a0a0a0a0a0a0a0a0a0a0a1111111111291e001e1e00010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101012e002e2e2e2e2e2e2e2e2e2e2e2e2e2e363636350000000000000000 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010102020202020202020202020202020202020202191919 +1919191919191919191919191919212121212121212121212121212a2a2a2a2a2a2a2a2a2a0202020202020219191919191919192121212121212a2a2a2a2a2a +2a2a2b2b2b2b2b2b2b2b2b1919020202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010101010011111111111111111111110606062d2d2d0a0a0a0a0a0a0a +0a0a0a0a1111111111291e001e1e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e2e +2e2e2e2e2e2e2e2e2e2e2e2e3636363535353c3c3c3b3b3a00000000000000000101010101010101010101010101010101010101010101010101010101010101 +01010202020202020202020202020202020202020202191919191919191919191919191919191921212121212121212121212121212a2a2a2a2a2a2a2a020202 +020202020219191919191919192121212121212a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b1919020202010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0011111111111111111111110606002d2d0a0a0a0a0a0a0a0a0a0a0a1111111111291e001e1e0001010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101012e002e2e2e2e2e00000000000000000000363535353c3c3c3b3b3a3a39394748480d410000000000000000 +01010101010101010101010101010101010101010101010101010202020202190202020202020202020202020202020219191919191919191919191919191919 +212121212121212121212121212121212a2a2a2a2a0202020202020202191919191919191919212121212121212a2a2a2a2a2a2a2a2a2a2a2b2b2b1919020202 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101001111111111111111111111062d2d2d2c020202020202020202020211111111291e001e1e0001 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002e2e2e2e2e2e0001010101010101010000 +0000000000000000000000000000000042403f3e4344454600000000000000000101010101010101010101010101010101010202020202191902020202020202 +020202020202020202191919191919191919191919191919191919212121212121212121212121212121212a2a2a2a0202020202020202191919191919191919 +212121212121212121212a2a2a2a2a2a2a2a2a2a1919020201010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000000011111111111111110000 +002c0a383d3d3d3d2c2c2c2c0202111111291e001e1e000101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101012e002e2e2e2e2e000101010101010101010101010101010101010101010101010101000000000000000000000000000000000000000000000000 +01010101010101010101020202021919191902020202020202020202020202020202191919191919191919191919191919191919192121212121212121212121 +2121212121212a2a020202020202020202191919191919191919212121212121212121212a2a2a2a2a2a2a2a1919020201010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101002d2d2d2d2d2d2d002d2d2d2c0a2d2d2d2d2d383d3d2c2c2c021111291e001e1e000000000001010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101002e2e2e2e2e2e0001010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101000000000000000000000101010101020202021919191919190202020202020202020202020202020219191919 +19191919191919191919191919192121212121212121212121212121212121210202020202020202020219191919191919191919212121212121212121212121 +21212121191919020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000000000002c0a37373333332d2d383d2c2c2c02 +11291e001e1e000000000000000000000000000000000000000000000001010101010101010101010101010101010101010101010101012e002e2e2e2e2e0001 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020202021919 +19191919190202020202020202020202020202020219191919191919191919191919191919191919192121212121212121212121212121212102020202020202 +02020202191919191919191919191919192121212121212121211919191919020101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000 +0000000000000000002c0a0a3031313237332d383d3d020202291e001e1e000101010101010101000000000000000000003e3f40410000000000000000000000 +00000000000000000101010101010101002e2e2e2e2e2e0001010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101020202191919191919191902020202020202020202020202020202021919191919191919191919191919191919 +19191919212121212121212121212121212102020202022102020202020202191919191919191919191919191919192121211919191919020101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101002d2d2d2d2d2d2d2d2d2d2d2c0a0a2f2f30313137332d382813111b291e001e1e00010101010101010101 +01010101010101010100000000000000000039393a3a3b3b3c3c3c3535363636000000000000000000002e2e2e2e2e0100010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101020202191919191919191902020202020202020202 +02020202020202021919191919191919191919191919191919191919191919192121212121212121212121212121212121020202020202020219191919191919 +19191919191919191919191919191902020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002d2d2d2d2d2d2d2d2d2d2d2c0a0a0a112f30 +313233341a2813111b291e001e1e000101010101010101010101010101010101010101010101010101010000000000000000003535363636362e2e2e2e2e2e2e +2e2e2e2e2e2e2e2e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101020219191919191919191902020202020202020202020202020202020202020219191919191919191919191919191919191919191919191921212121 +21212121212121212121020202022102020202021919191919191919191919191919191919191902020201010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101002d2d2d2d2d2d2d2d2d2d2d2c0a0a0a1111112320141d1a2813111b291e001e1e0001010101010101010101010101010101010101010101010101 +0101010101010101010101000000000000000000002e2e2e2e2e2e2e2e2e2e2e2e00010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101020219191919191919191919020202020202020202020202020202020202020202021919 +19191919191919191919191919191919191919191919192121212121212121212121212121212102020202020202021919191919191919191919191919191902 +02020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010119191919191919 -212121212121212a2a2a2a2a2a2a2b2b0202020202020202020202020202020202020219191919191919191919191921212121212a2a2a2a1919191919191919 -1919192a2a2a21212121212121191919191919191919190202020201010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101002d2d2d2d2d2d2d2d2d2d2d2c0a0a0a1111112320141d1a2813111b291e001e1e0001 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101012e0000000000000000002e2e2e00010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010219191919191919191919 +212102020202020202020202020202020202020202020219191919191919191919191919191919191919191919191919191921212a1919212121212121212121 +2121212a020202020202020202191919191919191919190202020101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002d2d2d2d2d002d2d2d2d +010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100002d002d2d0000002d2d 2d2c0a0a0a1111112320141d1a2813111b291e001e1e000101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101012e0000000000010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101191919191919191919192121212102020202020202022a2b2b02020202020202020202020219191919191919191919191919 +1919191919191919192121212a2a2a1919191921212121212121212a2a2a21210202020202191919191919191919190202020201010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010119191919191919212121212121212a2a2a2a2a2a2a2a2b2b2b02020202020202020a0a020202020202020202020219 -1919191919191921212121212a2a2a2a2a19192b2b2b2b1919192a2a2a2a21212121212119191919191919191919190202020201010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101002d2d2d2d2d2d2d002d2d2d2c0a0a0a1111112320141d1a2813111b291e001e1e000101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010000002d002d2d002d00002d2c0202020211112320141d1a2813111b291e001e1e000101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101010101011919191919191919212121212121212a2a2a2a2a2a2a2b02 +0202020202020202020202020202021919191919191919191919191919191919212121212a2a2a2a19191919191919191919192a2a2a21212121022121191919 +19191919191919020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010119191919191919192121212121212a2a2a2a2a2a2a2a2b -2b2b2b2b2b2b2b2b2b2b2b0a020202020202020202020202021919021919191921212121212a2a2a2a192b2b2b2b2b2b192b2b0a2a2a21212121212119191919 -19191919191902020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101002d2d2d2d2d2d2d002d2d2d2c0202020202112320141d1a281311 +0101010101010101010101010101010101010101010101010101010101010101010101010100002d000000002d2d00002d2c0a0a0a1111112320141d1a281311 1b291e001e1e00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010119191919191919212121212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b0a0202020202020202020202191919191919191921212121212a2a2a -2a192a2b2b2b2b2b2a2b2b2b2b212121212121211919191919191919191902020202020101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002d00 -002d002d0000002d2d2c0000000000000020141d1a2813111b291e001e1e00010101010101010101010101010101010101010101010101010101010101010101 +0119191919191919212121212121212a2a2a2a2a2a2a2b2b0202020202020202020202020202020202020219191919191919191919191921212121212a2a2a2a +19191919191919191919192a2a2a2121212121212119191919191919191919020202020101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010119191919191919212121212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b0202 -0202020a0a02020219191919191919192121212121212a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b0a0a212121211919191919191919191902020202010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002d2d +2d2d2d002d2d2d2d2d2c0a0a0a1111112320141d1a2813111b291e001e1e00010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010119191919191919212121212121212a2a2a2a2a2a2a2a2b2b2b02020202020202020a0a02020202 +02020202020202191919191919191921212121212a2a2a2a2a19192b2b2b2b1919192a2a2a2a2121212121211919191919191919191919020202020101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101002d2d2d2d2d002d2d2d2d2d2c0001010101010020141d1a2813111b291e001e1e00010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011919191919191919212121212121 -212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b0a0a0a0a0a0a0a020202191919191919191921212121212a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b -2b212121191919191919191919020202020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010000002d002d2d002d00002d2c0202020211112320141d1a2813111b291e001e1e00010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000002d00002d2d0000002c000101010101 -0020141d1a2813111b291e001e1e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010119191919191919192121212121212a +2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b0a020202020202020202020202021919021919191921212121212a2a2a2a192b2b2b2b2b2b192b2b0a2a2a2121 +21212121191919191919191919190202020202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010119191919191919212121212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b0a0a0a0a0202020219191919191919 -192121212121212a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2121191919191919191919020202020101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002d2d2d2d2d2d2d002d2d2d2c020202020211 +2320141d1a2813111b291e001e1e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010119191919191919212121212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b0a02020202020202020202021919191919191919 +21212121212a2a2a2a192a2b2b2b2b2b2a2b2b2b2b21212121212121191919191919191919190202020202010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101002d2d2d2d2d2d2d002d2d2d2c0001010101010020141d1a2813111b291e001e1e0001010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010119191919191919212121212121212a2a2a2a2a2a2a2a2a2b2b2b2b2b2b -2b2b2b2b2b2b2b2b2b2b2b2b020202020219191919191919191921212121212a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2119191919191919191919020202 +0101010101002d00002d002d0000002d2d2c0000000000000020141d1a2813111b291e001e1e0001010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101010119191919191919212121212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b +2b2b2b2b2b2b02020202020a0a02020219191919191919192121212121212a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b0a0a21212121191919191919191919190202 +02020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010000000000000000000000002c0001010101010020141d1a2813111b291e001e1e0001 +0101010101010101010101010101010101010101010101010101010101002d2d2d2d2d002d2d2d2d2d2c0001010101010020141d1a2813111b291e001e1e0001 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010119191919 -191919212121212121212a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b02020202020219191919191919192121212121212a2a2a2a2a2a2a2b -2b2b2b2b2b2b2b2b2b2b191919191919191919190202020101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101191919191919 +1919212121212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b0a0a0a0a0a0a0a020202191919191919191921212121212a2a2a2a2a2a2b2b2b2b +2b2b2b2b2b2b2b2b2b21212119191919191919191902020202020101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000000000 +0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000002d00002d2d0000 002c0001010101010020141d1a2813111b291e001e1e000101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101011919191919191921212121212121212a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b02020202 -02021919191919191919192121212121212a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b1919191919191919190201010101010101010101010101010101010101 +0101010101010101010101010101010101010119191919191919212121212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b0a0a0a0a020202 +0219191919191919192121212121212a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b212119191919191919191902020202010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101002d2d2d2d2d2d2d2d2d2d2d2c0001010101010020141d1a2813111b291e001e1e000101010101010101010101010101010101 +01010101010101010101010101002d2d2d2d2d2d2d002d2d2d2c0001010101010020141d1a2813111b291e001e1e000101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011919191919191921212121212121212a2a2a2a -2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b020202020202191919191919191919212121212121212a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b1919191919 -19191919020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010101010101010119191919191919212121212121212a2a2a2a2a2a2a +2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b020202020219191919191919191921212121212a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b211919191919 +19191919190202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101002d2d2d2d2d2d2d2d2d2d2d2c0001010101010020141d1a281311 +010101010101010101010101010101010101010101010101010101010101010101010101010000000000000000000000002c0001010101010020141d1a281311 1b291e001e1e00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101011919191919191921212121212121212a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b0202020202020219191919191919192121212121 -2121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b191919191919191902020101010101010101010101010101010101010101010101010101010101010101010101 +0101010119191919191919212121212121212a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b0202020202021919191919191919212121212121 +2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b19191919191919191919020202010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002d2d -2d2d2d2d2d2d2d2d2d2c0001010101010020141d1a2813111b291e001e1e00010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000000 +0000000000000000002c0001010101010020141d1a2813111b291e001e1e00010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101191919191919192121212121212121212a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b -2b2b2b2b0202020202020202191919191919191919212121212121212a2a2a2a2a2a2a2a2a2a2a2a2b2b2b191919191919190202020101010101010101010101 +010101010101010101010101010101010101010101010101010101011919191919191921212121212121212a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b +2b2b2b2b0202020202021919191919191919192121212121212a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b191919191919191919020101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 010101010101010101010101010101010101010101002d2d2d2d2d2d2d2d2d2d2d2c0001010101010020141d1a2813111b291e001e1e00010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010119191919191921 -21212121212101012a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b020202020202020202191919191919191919212121212121212a2a2a2a2a2a2a2a2a2a2a -2a2a2a19191919191902020202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011919191919191921212121 +212121212a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b020202020202191919191919191919212121212121212a2a2a2a2a2a2a2b2b2b2b2b2b2b +2b2b2b19191919191919191902010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002c2c002c2c2c2c002c2c2c000101010101 +010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002d2d2d2d2d2d2d2d2d2d2d2c000101010101 0020141d1a2813111b291e001e1e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101011919191919192121212121010101212a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b0202020202020202021919 -1919191919191921212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a191919191902020202010101010101010101010101010101010101010101010101010101 +01010101010101010101010101011919191919191921212121212121212a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b2b2b2b2b020202020202021919191919 +19191921212121212121212a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b19191919191919190202010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010100000000000000000000000001010101010020141d1a2813111b291e001e1e0001010101010101010101010101010101010101010101010101 +0101010101002d2d2d2d2d2d2d2d2d2d2d2c0001010101010020141d1a2813111b291e001e1e0001010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011919191921010101010101212121212a2a2a2a -2a2a2a2a2a2a2a2a2a2a2a2a2b2b020202020202020219191919191919191919212121212121212121212a2a2a2a2a2a2a2a2a2a191919190202020202010101 +010101010101010101010101010101010101010101010101010101010101010101010101010101191919191919192121212121212121212a2a2a2a2a2a2a2a2a +2a2b2b2b2b2b2b2b2b2b2b2b0202020202020202191919191919191919212121212121212a2a2a2a2a2a2a2a2a2a2a2a2b2b2b19191919191919020202010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101010101010101010001010101000101010101010101010020141d1a2813111b291e001e1e0001 +0101010101010101010101010101010101010101010101010101010101002d2d2d2d2d2d2d2d2d2d2d2c0001010101010020141d1a2813111b291e001e1e0001 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a02020202020202021919191919191919191921212121212121 -212121212a2a2a2a2a2a2a2a19191902020202020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +011919191919192121212121212101012a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b2b2b020202020202020202191919191919191919212121212121212a2a2a +2a2a2a2a2a2a2a2a2a2a2a1919191919190202020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100010101010001 -01010101010101010020141d1a2813111b291e001e1e000101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101002c2c002c2c2c2c002c +2c2c0001010101010020141d1a2813111b291e001e1e000101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a02 -020202020202020219191919191919191919191921212121212121212121212a2a2a2a2a19190202020202020201010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101011919191919192121212121010101212a2a2a2a2a2a2a2a2a2a2a2a2a2b2b2b2b2b2b2b020202 +02020202020219191919191919191921212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a19191919190202020201010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010001010101000101010101010101010020141d1a2813111b291e001e1e000101010101010101010101010101010101 +01010101010101010101010101010100000000000000000000000001010101010020141d1a2813111b291e001e1e000101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a0202020202020202020219191919191919191919191921212121212121212121212121212119020202 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011919191921010101010101 +212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2b2b020202020202020219191919191919191919212121212121212121212a2a2a2a2a2a2a2a2a2a19191919 02020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010020141d1a281311 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010001010101000101010101010101010020141d1a281311 1b291e001e1e00010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010101010101010101010101010101010101010101010101012121212121212121212a2a2a2a2a012a2a2a2a2a0202020202020202020202191919191919 -19191919191921212121212121212121212121190202020202020202020101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a0202020202020202191919191919191919 +1921212121212121212121212a2a2a2a2a2a2a2a1919190202020202020101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010001010101000101010101010101010020141d1a2813111b291e001e1e00010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -012401010101250101010101010101010020141d1a2813111b291e001e1e00010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010121212121212a2a2a2a2a2a2a2a2a2a +2a2a2a2a2a2a2a02020202020202020219191919191919191919191921212121212121212121212a2a2a2a2a1919020202020202020101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101212121212121212121212121 -01012a2a2a2a2a2a0202020202020202020202191919191919191919191919191921212121212121212119020202020202020202010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010001010101000101010101010101010020141d1a2813111b291e001e1e00010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101152426010127250101010101010101010020141d1a2813111b291e00000000010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101212121212121212a2a2a2a2a2a2a2a2a2a2a2a2a2a020202020202020202021919191919191919191919192121212121212121212121 +21212121190202020202020202010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101212121212121212121210101012121212121212102020202020202020202021919191919191919191919191919192121212121 -21210202020202020202020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101240101010125010101010101010101 -1e001e1e1e1e1e1e1e1e1e1e1e000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0020141d1a2813111b291e001e1e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101012121212121212101010101012121212121212121210202212102 -02020202020202191919191919191919191919191919191919210202020202020202020101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101012121212121212121212a2a2a2a2a012a2a2a2a2a020202020202020202 +02021919191919191919191919192121212121212121212121212119020202020202020202010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010123002323232323232323231e1e000101010101010101010101010101010101010101010101010101 +0101010101010101012401010101250101010101010101010020141d1a2813111b291e001e1e0001010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010121212121 +212121212121212101012a2a2a2a2a2a020202020202020202020219191919191919191919191919192121212121212121211902020202020202020201010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101212121212121212121212121212102020202020202020219191919191919191919191919191919190202020202020202020101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101152426010127250101010101010101010020141d1a2813111b291e0000000001 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101012200222222222222221e1e00010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010121212121212121212121010101212121212121210202020202020202020202191919191919191919191919 +19191921212121212121020202020202020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101212121212121212121212121212102020202020202020202191919191919 -19191919191919191919020202020202020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010124010101012501 +01010101010101011e001e1e1e1e1e1e1e1e1e1e1e00010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101212121212121210101010101212121212121 +21212102022121020202020202020219191919191919191919191919191919191921020202020202020202010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101011f001f1f1f1f1f201e000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010101030405030405010101100b050101030405010103060000000000001c -030405010101170616030405010101100b0503060000000000001c01010304050101010101010101010101010101010101010101010101010101012121212121 -21212121212121191919020202190202020202021919191919191919191919191902020202020202020101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010123002323232323232323231e1e00010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010101010101010101010101010101010100141414141b1e00010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010103040503 -0405010103060b05010103040501010304050101010101010304050101010d0e0f030405010103060b0503040501010101010101010304050101010101010101 -01010101010101010101010101010101010101191919191919191919191919191919191919191902020202020202021919191919191919191902020202020202 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010121212121212121212121212121210202020202020202021919191919191919191919191919191919020202020202 +02020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010122002222222222 +22221e1e000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011d001d1114 -1b1e0001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -010101010101010101010101010101010101010103040503040501010d1a040501010304050101030405010101010101030405010115090c0103040501010d1a -04050304050101010101010101030405010101010101010101010101010101010101010101010101010101011919191919191901011919191919191919191902 -02020202020202020202021919191919020202020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010121212121212121212121212121210202020202020202 +02021919191919191919191919191919191902020202020202020101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101011a0011141b000101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010304050304050103070304050101030405010103 -04050101010101010304050103061c01010304050103070304050304050101010101010101030405010101010101010101010101010101010101010101010101 -01010101010119191919010101011919191919191919191902191902020202020202020202020202020202020201010101010101010101010101010101010101 +0101010101010101010101010101010101011f001f1f1f1f1f201e00010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101030405030405010101100b050101030405010103 +060000000000001c030405010101170616030405010101100b0503060000000000001c0101030405010101010101010101010101010101010101010101010101 +01010121212121212121212121212119191902020219020202020202191919191919191919191919190202020202020202010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010113001400010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010101010101010101010101010101010100141414141b1e0001010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -0101010103040503040517180c0304050101030405010103040501010101010103060000000007010103040517180c0304050304050101010101010101030405 -01010101010101010101010101010101010101010101010101010101010101010101010101010101191919191919010119191902020202020202020202020202 +01010101030405030405010103060b05010103040501010304050101010101010304050101010d0e0f030405010103060b050304050101010101010101030405 +01010101010101010101010101010101010101010101010101010119191919191919191919191919191919191919190202020202020202191919191919191919 +19020202020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101011d001d11141b1e000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +0101010101010101010101010101010101010101010101010101010103040503040501010d1a040501010304050101030405010101010101030405010115090c +0103040501010d1a0405030405010101010101010103040501010101010101010101010101010101010101010101010101010101191919191919190101191919 +19191919191919020202020202020202020202191919191902020202020202010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101011300140001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101030405030405151601030405010103040501010306000000000016010304050101010d16 -01030405151601030405030600000000001601010103040501010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010202020202020202020202020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101011a0011141b00010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101030405030405010307030405 +010103040501010304050101010101010304050103061c0101030405010307030405030405010101010101010103040501010101010101010101010101010101 +01010101010101010101010101011919191901010101191919191919191919190219190202020202020202020202020202020202020101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010111000101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101030405030412110501030405 -01010304050101030405010101010101030405010101030405030412110501030405030405010101010101010103040501010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010102020202020202020202020202020101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101011300140001010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010103040503040517180c0304050101030405010103040501010101010103060000000007010103040517180c030405030405010101 +01010101010304050101010101010101010101010101010101010101010101010101010101010101010101010101010119191919191901011919190202020202 +02020202020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010103040503041007010103040501010304050101030405010101010101030405010101030405030410070101030405030405010101 -01010101010304050101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101020202020202 -02020202020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101130014000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010103040503040515160103040501010304050101030600000000001601 +0304050101010d160103040515160103040503060000000000160101010304050101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101020202020202020202020202020202010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101011100010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010103040503 +04121105010304050101030405010103040501010101010103040501010103040503041211050103040503040501010101010101010304050101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010202020202020202020202020202010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010103040503060b05010103040501010304050101030405010101010101 -0304050101010d0e0f03060b05010103040503040501010101010101010304050101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010102020202020202020202020201010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010103040503 -0607010101030408060000000000090a0600000000000b050306000000000b0501030607010101030405030600000000000b08060000000000090c0101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101020202020202020202020101010101010101010101 +01010101010101010101010101010101010101010304050304100701010304050101030405010103040501010101010103040501010103040503041007010103 +04050304050101010101010101030405010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010202020202020202020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101010101010101010103040503060b0501010304050101030405010103 +04050101010101010304050101010d0e0f03060b0501010304050304050101010101010101030405010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010202020202020202020202020101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101020202020202020201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101030405030607010101030408060000000000090a0600000000000b050306000000000b0501030607010101030405030600000000000b080600000000 +00090c01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010102020202020202020202010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010102020202010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010102020202020202020101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010202020201010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 @@ -5757,182 +5753,189 @@ a70000878700007f7f0000777700006f6f0000c7c70000bfbf000067c7005fb700007ff70f007fef 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 -01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101040000002701ffff030000000000}}}{\f36\fs20\insrsid6452201\charrsid1729289 -\par }\pard \qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid3424186 {\f36\fs20\insrsid2522242\charrsid1729289 -\par }{\b\f36\fs20\insrsid9595785\charrsid1729289 -\par }{\b\f36\fs20\insrsid2522242\charrsid1729289 4 \endash Seguridad frente a accesos externos e internos +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 +010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101040000002701ffff030000000000}}}{\f37\fs20\insrsid6452201\charrsid1729289 +\par }\pard \qj \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid3424186 {\f37\fs20\insrsid2522242\charrsid1729289 +\par }{\b\f37\fs20\insrsid9595785\charrsid1729289 +\par }{\b\f37\fs20\insrsid2522242\charrsid1729289 4 \endash Seguridad frente a accesos externos e internos \par -\par }{\f36\fs20\insrsid9053857\charrsid1729289 Las transacciones que se realicen por las aplicaciones deben realizarse a trav\'e9s de un canal SSL, debiendo implementarse internamente un CA que emita certificados}{\f36\fs20\insrsid11496209\charrsid1729289 ,}{ -\f36\fs20\insrsid9053857\charrsid1729289 }{\f36\fs20\insrsid11496209\charrsid1729289 los cuales}{\f36\fs20\insrsid9053857\charrsid1729289 deber\'e1n }{\f36\fs20\insrsid11496209\charrsid1729289 ser incorporados por}{ -\f36\fs20\insrsid9053857\charrsid1729289 todas las instancias }{\f36\fs20\insrsid11496209\charrsid1729289 clientes }{\f36\fs20\insrsid9053857\charrsid1729289 de la aplicaci\'f3n para poder }{\f36\fs20\insrsid16393822\charrsid1729289 -establecer comunicaciones con las respectivas fuentes de datos.}{\f36\fs20\insrsid11496209\charrsid1729289 Bajo ning\'fan punto de vista se permitir\'e1 informaci\'f3n viajando v\'eda texto plano.}{\f36\fs20\insrsid2522242\charrsid1729289 -\par }{\f36\fs20\insrsid14024822\charrsid1729289 +\par }{\f37\fs20\insrsid9053857\charrsid1729289 Las transacciones que se realicen por las aplicaciones deben realizarse a trav\'e9s de un canal SSL, debiendo implementarse internamente un CA que emita certificados}{\f37\fs20\insrsid11496209\charrsid1729289 ,}{ +\f37\fs20\insrsid9053857\charrsid1729289 }{\f37\fs20\insrsid11496209\charrsid1729289 los cuales}{\f37\fs20\insrsid9053857\charrsid1729289 deber\'e1n }{\f37\fs20\insrsid11496209\charrsid1729289 ser incorporados por}{ +\f37\fs20\insrsid9053857\charrsid1729289 todas las instancias }{\f37\fs20\insrsid11496209\charrsid1729289 clientes }{\f37\fs20\insrsid9053857\charrsid1729289 de la aplicaci\'f3n para poder }{\f37\fs20\insrsid16393822\charrsid1729289 +establecer comunicaciones con las respectivas fuentes de datos.}{\f37\fs20\insrsid11496209\charrsid1729289 Bajo ning\'fan punto de vista se permitir\'e1 informaci\'f3n viajando v\'eda texto plano.}{\f37\fs20\insrsid2522242\charrsid1729289 +\par }{\f37\fs20\insrsid14024822\charrsid1729289 \par En relaci\'f3n a esto, tambi\'e9n se deber\'e1n establecer canales SSL para las comunicaciones provenientes desde el exterior. Todos los archivos recibidos por los prestadores deber\'e1n viajar bajo SSL. En este caso se deber\'e1 - comprar certificados de un CA correspondiente disponible en Inte}{\f36\fs20\insrsid16542367\charrsid1729289 r}{\f36\fs20\insrsid14024822\charrsid1729289 net para garantizar la identidad de los participantes de la transacci\'f3n.}{ -\f36\fs20\insrsid541785\charrsid1729289 Los mismos deber}{\f36\fs20\insrsid12211601 \'e1n ser enviados por SFTP o SCP. + comprar certificados de un CA correspondiente disponible en Inte}{\f37\fs20\insrsid16542367\charrsid1729289 r}{\f37\fs20\insrsid14024822\charrsid1729289 net para garantizar la identidad de los participantes de la transacci\'f3n.}{ +\f37\fs20\insrsid541785\charrsid1729289 Los mismos deber}{\f37\fs20\insrsid12211601 \'e1n ser enviados por SFTP o SCP. \par -\par }{\f36\fs20\insrsid541785\charrsid1729289 En el caso de los archivos subidos desde los prestadores y la cl\'ednica, el formato de los documentos depender\'e1n de la operativa necesitada por la aplicaci\'f3n}{\f36\fs20\insrsid12211601 . En es -ta fase inicial los documentos transaccionados son emitidos v\'eda un web service utilizando el est\'e1ndar XML}{\f36\fs20\insrsid9006151 y v\'eda FTP}{\f36\fs20\insrsid15550917 , seg\'fan las interfaces ya pactadas por ambas partes.}{ -\f36\fs20\insrsid12211601 +\par }{\f37\fs20\insrsid541785\charrsid1729289 En el caso de los archivos subidos desde los prestadores y la cl\'ednica, el formato de los documentos depender\'e1n de la operativa necesitada por la aplicaci\'f3n}{\f37\fs20\insrsid12211601 +. En esta fase inicial los documentos transaccionados son emitidos v\'eda un web service utilizando el est\'e1ndar XML}{\f37\fs20\insrsid9006151 y v\'eda FTP}{\f37\fs20\insrsid15550917 , seg\'fan las interfaces ya pactadas por ambas partes.}{ +\f37\fs20\insrsid12211601 \par -\par En relaci\'f3n al \'faltimo p\'e1rrafo, es importante tener en cuenta que estas transacciones implican un alto impacto entre las partes negociantes, con lo cual se }{\b\f36\fs20\insrsid12211601\charrsid9006151 recomienda}{\f36\fs20\insrsid12211601 que }{ -\f36\fs20\insrsid9006151 en el }{\b\f36\fs20\insrsid9006151\charrsid9006151 futuro}{\f36\fs20\insrsid9006151 , se reconsidere que }{\f36\fs20\insrsid541785\charrsid12211601 el}{\f36\fs20\insrsid541785\charrsid1729289 documento trasmitido }{ -\f36\fs20\insrsid12211601 sea}{\f36\fs20\insrsid541785\charrsid1729289 concatenado con la firma digital del origen de manera que garantice el }{\b\f36\fs20\insrsid541785\charrsid12211601 no repudiation}{\f36\fs20\insrsid541785\charrsid1729289 - de la informaci\'f3n enviada, y adicionalmente, todo este paquete deber\'e1 finalizarse con el hash MD5 del conjunto, certificando as\'ed que la inf}{\f36\fs20\insrsid3213315\charrsid1729289 ormaci\'f3n recibida es la que fue enviada desde el origen}{ -\f36\fs20\insrsid541785\charrsid1729289 .}{\f36\fs20\insrsid12211601 Esto es s\'f3lo una recomendaci\'f3n a futuro y deber\'e1 ser evaluada por ambas partes como un proyecto aparte.}{\f36\fs20\insrsid14024822\charrsid1729289 -\par }{\f36\fs20\insrsid2245428\charrsid1729289 -\par }{\f36\fs20\insrsid5915161\charrsid1729289 Para cada CAP deber\'e1 implementarse un firewall de modo que s\'f3lo est\'e9n abiertos los puertos que se utilicen para la aplicaci\'f3n, mail y mensajer\'eda.}{\f36\fs20\insrsid4004064\charrsid1729289 Vist -o y considerando el desempe\'f1o y papel que tienen los CAPs, deber\'e1n bloquearse todos los paquetes ICMP ya que no tienen sentido a nivel interno. Deber\'e1n est\'e1 -r disponibles a la altura del GateWay para que el administrador local de infraestructura pueda hacer debuggings y }{\f36\fs20\insrsid13179560\charrsid1729289 correcciones en casos de contingencia.}{\f36\fs20\insrsid5915161\charrsid1729289 -\par }{\f36\fs20\insrsid8392606\charrsid1729289 -\par Tambi\'e9n debe est\'e1r debidamente configurado un firewall desde la Sede Central hacia la salida al exterior, permitiendo el paso \'fanico de puertos sobre de nivel aplicativo.}{\f36\fs20\insrsid7540356\charrsid1729289 Se deber\'e1 +\par En relaci\'f3n al \'faltimo p\'e1rrafo, es importante tener en cuenta que estas transacciones implican un alto impacto entre las partes negociantes, con lo cual se }{\b\f37\fs20\insrsid12211601\charrsid9006151 recomienda}{\f37\fs20\insrsid12211601 que }{ +\f37\fs20\insrsid9006151 en el }{\b\f37\fs20\insrsid9006151\charrsid9006151 futuro}{\f37\fs20\insrsid9006151 , se reconsidere que }{\f37\fs20\insrsid541785\charrsid12211601 el}{\f37\fs20\insrsid541785\charrsid1729289 documento trasmitido }{ +\f37\fs20\insrsid12211601 sea}{\f37\fs20\insrsid541785\charrsid1729289 concatenado con la firma digital del origen de manera que garantice el }{\b\f37\fs20\insrsid541785\charrsid12211601 no repudiation}{\f37\fs20\insrsid541785\charrsid1729289 + de la informaci\'f3n enviada, y adicionalmente, todo este paquete deber\'e1 finalizarse con el hash MD5 del conjunto, certificando as\'ed que la inf}{\f37\fs20\insrsid3213315\charrsid1729289 ormaci\'f3n recibida es la que fue enviada desde el origen}{ +\f37\fs20\insrsid541785\charrsid1729289 .}{\f37\fs20\insrsid12211601 Esto es s\'f3lo una recomendaci\'f3n a futuro y deber\'e1 ser evaluada por ambas partes como un proyecto aparte.}{\f37\fs20\insrsid14024822\charrsid1729289 +\par }{\f37\fs20\insrsid2245428\charrsid1729289 +\par }{\f37\fs20\insrsid5915161\charrsid1729289 Para cada CAP deber\'e1 implementarse un firewall de modo que s\'f3lo est\'e9n abiertos los puertos que se utilicen para la aplicaci\'f3n, mail y mensajer\'eda.}{\f37\fs20\insrsid4004064\charrsid1729289 + Visto y considerando el desempe\'f1o y papel que tienen los CAPs, deber\'e1n bloquearse todos los paquetes ICMP ya que no tienen sentido a nivel interno. Deber\'e1n est\'e1 +r disponibles a la altura del GateWay para que el administrador local de infraestructura pueda hacer debuggings y }{\f37\fs20\insrsid13179560\charrsid1729289 correcciones en casos de contingencia.}{\f37\fs20\insrsid5915161\charrsid1729289 +\par }{\f37\fs20\insrsid8392606\charrsid1729289 +\par Tambi\'e9n debe est\'e1r debidamente configurado un firewall desde la Sede Central hacia la salida al exterior, permitiendo el paso \'fanico de puertos sobre de nivel aplicativo.}{\f37\fs20\insrsid7540356\charrsid1729289 Se deber\'e1 habilitar exclusivamente la salida a Inteneret para servicios como SMTP y aquellos que necesariamente requieran de la red externa. Asimismo se negociar\'e1 - con la parte gerencial, ya que por lo general son los que demandan tener conectividad con Internet, y servicios de mensajer\'eda externos.}{\f36\fs20\insrsid8392606\charrsid1729289 -\par }{\f36\fs20\insrsid14682390\charrsid1729289 + con la parte gerencial, ya que por lo general son los que demandan tener conectividad con Internet, y servicios de mensajer\'eda externos.}{\f37\fs20\insrsid8392606\charrsid1729289 +\par }{\f37\fs20\insrsid14682390\charrsid1729289 \par Los WebServers deben est\'e1r detr\'e1s del firewall dentro del NOC de la Sede Central. El mismo est\'e1ra habilitado hacia el exterior para cumplimentar con las transacciones online del cliente. En casos futuros de pasar a un Application Server se deber \'e1 respetar las mismas reglas, reconfigurando el FireWall para que habilitar la entrada y salida hacia el mismo. -\par }{\f36\fs20\insrsid1447750\charrsid1729289 -\par }{\b\f36\fs20\insrsid1447750\charrsid1729289 5 \endash Backups}{\f36\fs20\insrsid1447750\charrsid1729289 +\par }{\f37\fs20\insrsid1447750\charrsid1729289 +\par }{\b\f37\fs20\insrsid1447750\charrsid1729289 5 \endash Backups}{\f37\fs20\insrsid1447750\charrsid1729289 \par -\par Dado a que se prevee un alto volumen de tr\'e1fico diario con la base de datos, se establecer\'e1 un backupeo de la base de datos, diariamente y en forma progresiva, los cuales ser\'e1n pasados a cinta y almacenados en lugares debidamente custod -iados, preferentemente bajo llave electr\'f3nica o mediante autenticaci\'f3n biom\'e9trica. -\par }{\f36\fs20\insrsid12016325\charrsid1729289 -\par Para el servicio de directorio se bajar\'e1 a un LDIF semanalmente, debido a que el mismo no sufrir\'e1 cambios en el corto plazo.}{\f36\fs20\insrsid12016325 -\par }{\f36\fs20\insrsid6116989 -\par }{\b\f36\fs20\insrsid6116989 NOTA: }{\f36\fs20\insrsid6116989 estos backups son a nivel servidores y no lo referente a la informaci\'f3n que por lo general maneja la base de datos, contemplado en el modelo 05, }{\b\f36\fs20\insrsid6116989 -Modelo de Procesamiento}{\f36\fs20\insrsid6116989 . Estos backups se hacen en forma progresiva y se almacenan en cinta y es el respaldo ante incontingencias y desastre. Solamente en el caso del directorio adicionalmente se guardar\'e1 - el LDIF como se nombr\'f3 recientemente.}{\f36\fs20\insrsid6116989\charrsid6116989 -\par }{\f36\fs20\insrsid13448394\charrsid1729289 -\par }{\b\f36\fs20\insrsid13448394\charrsid1729289 6 \endash Auditor\'eda}{\f36\fs20\insrsid13448394\charrsid1729289 +\par Dado a que se prevee un alto volumen de tr\'e1fico diario con la base de datos, se establecer\'e1 un backupeo de la base de datos, diariamente y en forma progresiva, los cuales ser\'e1 +n pasados a cinta y almacenados en lugares debidamente custodiados, preferentemente bajo llave electr\'f3nica o mediante autenticaci\'f3n biom\'e9trica. +\par }{\f37\fs20\insrsid12016325\charrsid1729289 +\par Para el servicio de directorio se bajar\'e1 a un LDIF semanalmente, debido a que el mismo no sufrir\'e1 cambios en el corto plazo.}{\f37\fs20\insrsid12016325 +\par }{\f37\fs20\insrsid6116989 +\par }{\b\f37\fs20\insrsid6116989 NOTA: }{\f37\fs20\insrsid6116989 estos backups son a nivel servidores y no lo referente a la informaci\'f3n que por lo general maneja la base de da}{\f37\fs20\insrsid9978785 tos, contemplado en el modelo 06}{ +\f37\fs20\insrsid6116989 , }{\b\f37\fs20\insrsid6116989 Modelo de Procesamiento}{\f37\fs20\insrsid6116989 +. Estos backups se hacen en forma progresiva y se almacenan en cinta y es el respaldo ante incontingencias y desastre. Solamente en el caso del directorio adicionalmente se guardar\'e1 el LDIF como se nombr\'f3 recientemente.}{ +\f37\fs20\insrsid6116989\charrsid6116989 +\par }{\f37\fs20\insrsid13448394\charrsid1729289 +\par }{\b\f37\fs20\insrsid13448394\charrsid1729289 6 \endash Auditor\'eda}{\f37\fs20\insrsid13448394\charrsid1729289 \par -\par }{\b\f36\fs20\insrsid13448394\charrsid1729289 Servers y software de base}{\f36\fs20\insrsid13448394\charrsid1729289 +\par }{\b\f37\fs20\insrsid13448394\charrsid1729289 Servers y software de base}{\f37\fs20\insrsid13448394\charrsid1729289 \par -\par Se deben activar todos los logs de los servers y software de base utilizado, con un grado moderado de informaci\'f3n adem\'e1s del timestamp de cada evento detectado}{\f36\fs20\insrsid8151511\charrsid1729289 -, e incluyendo de ser posible un owner que haya disparado el evento}{\f36\fs20\insrsid13448394\charrsid1729289 .}{\f36\fs20\insrsid8151511\charrsid1729289 Los mismos deber\'e1n ser backupea -dos regularmente a intervalos diarios y bajados a cinta, para auditar a futuro en caso de contingencias.}{\f36\fs20\insrsid13502073\charrsid1729289 +\par Se deben activar todos los logs de los servers y software de base utilizado, con un grado moderado de informaci\'f3n adem\'e1s del timestamp de cada evento detectado}{\f37\fs20\insrsid8151511\charrsid1729289 +, e incluyendo de ser posible un owner que haya disparado el evento}{\f37\fs20\insrsid13448394\charrsid1729289 .}{\f37\fs20\insrsid8151511\charrsid1729289 Los mismos deber\'e1 +n ser backupeados regularmente a intervalos diarios y bajados a cinta, para auditar a futuro en caso de contingencias.}{\f37\fs20\insrsid13502073\charrsid1729289 Es fundamental e indispensable que entre los servicios que logueen se encuentren la base de datos de la aplicaci\'f3n (para detectar eventos a nivel transacci\'f3n) y el directorio, para detectar intentos de intrusi\'f3n.}{ -\f36\fs20\insrsid13448394\charrsid1729289 -\par }{\f36\fs20\insrsid13502073\charrsid1729289 -\par }{\b\f36\fs20\insrsid13502073\charrsid1729289 Aplicaci\'f3n}{\f36\fs20\insrsid13502073\charrsid1729289 +\f37\fs20\insrsid13448394\charrsid1729289 +\par }{\f37\fs20\insrsid13502073\charrsid1729289 +\par }{\b\f37\fs20\insrsid13502073\charrsid1729289 Aplicaci\'f3n}{\f37\fs20\insrsid13502073\charrsid1729289 \par -\par La aplicaci\'f3n deber\'e1 emitir un archivo de log por cada evento ocurrido.}{\f36\fs20\insrsid16147095\charrsid1729289 Principalmente deber\'e1 auditarse la pantalla de login y el logout del usuario, para detectar quien entr\'f3 a la aplicaci\'f3 -n, quien sali\'f3 y a que hora, as\'ed como intentos de intrusi\'f3n o adivinaci\'f3n de passwords.}{\f36\fs20\insrsid13502073\charrsid1729289 -\par }{\f36\fs20\insrsid5138839\charrsid1729289 +\par La aplicaci\'f3n deber\'e1 emitir un archivo de log por cada evento ocurrido.}{\f37\fs20\insrsid16147095\charrsid1729289 Principalmente deber\'e1 auditarse la pantalla de login y el logout del usuario, para detectar quien entr\'f3 a la aplicaci\'f3 +n, quien sali\'f3 y a que hora, as\'ed como intentos de intrusi\'f3n o adivinaci\'f3n de passwords.}{\f37\fs20\insrsid13502073\charrsid1729289 +\par }{\f37\fs20\insrsid5138839\charrsid1729289 \par Dentro de la aplicaci\'f3n se deber\'e1 loguear cada transacci\'f3n cr\'edtica con la base (como inserts o updates, no es necesario autidar selects a este nivel, para ello est\'e1ra el log de la base de dato propia). Tambi\'e9n deber\'e1 n auditarse aquellas operaciones a nivel de negocio, como por ejemplo la anexi\'f3n de un Afiliado y por quien fue realizada, con su respectivo timestamp. -\par }{\f36\fs20\insrsid3936840\charrsid1729289 -\par }{\b\f36\fs20\insrsid3936840\charrsid1729289 7 \endash Seguridad dentro de la aplicaci\'f3n}{\f36\fs20\insrsid3936840\charrsid1729289 +\par }{\f37\fs20\insrsid3936840\charrsid1729289 +\par }{\b\f37\fs20\insrsid3936840\charrsid1729289 7 \endash Seguridad dentro de la aplicaci\'f3n}{\f37\fs20\insrsid3936840\charrsid1729289 \par -\par Desde el momento del desarrollo se deber\'e1n tener las precauciones necesarias para evitar ataques comunes. Es obligatorio que en ning\'fa -n momento valores introducidos por el usuario sean llevados directamente a la base de datos. Las transacciones con la misma deben estar en una capa superior evitando ataques indirectos a la base de datos, como }{\b\f36\fs20\insrsid3936840\charrsid1729289 -sql injection}{\f36\fs20\insrsid3936840\charrsid1729289 . En el caso de ser absolutamente necesario llevar el contenido de una entrada del usuario a una sentencia sql, la misma deber\'e1 obligatoriamente parsearse -con expresiones regulares a fin de detectar que venga sql embebido en la misma, el cual pudiera ocasionar inclusive hasta el}{\f36\fs20\insrsid1532427\charrsid1729289 borrado de las tablas si se tuvieran los permisos necesarios.}{ -\f36\fs20\insrsid3936840\charrsid1729289 -\par }{\f36\fs20\insrsid1532427\charrsid1729289 -\par Referido a esto \'faltimo, se deber\'e1 prearmar un usuario para el acceso a la base de datos, el cual deba tener restringido el acceso a la misma para hacer operaciones sobre el esquema de la misma. }{\f36\fs20\insrsid5839235\charrsid1729289 +\par Desde el momento del desarrollo se deber\'e1n tener las precauciones necesarias para evitar ataques comunes. Es obligatorio que en ning\'fan momento valores introducidos por el usuario sean llevados directamente a la base de datos. Las +transacciones con la misma deben estar en una capa superior evitando ataques indirectos a la base de datos, como }{\b\f37\fs20\insrsid3936840\charrsid1729289 sql injection}{\f37\fs20\insrsid3936840\charrsid1729289 +. En el caso de ser absolutamente necesario llevar el contenido de una entrada del usuario a una sentencia sql, la misma deber\'e1 ob +ligatoriamente parsearse con expresiones regulares a fin de detectar que venga sql embebido en la misma, el cual pudiera ocasionar inclusive hasta el}{\f37\fs20\insrsid1532427\charrsid1729289 borrado de las tablas si se tuvieran los permisos necesarios.} +{\f37\fs20\insrsid3936840\charrsid1729289 +\par }{\f37\fs20\insrsid1532427\charrsid1729289 +\par Referido a esto \'faltimo, se deber\'e1 prearmar un usuario para el acceso a la base de datos, el cual deba tener restringido el acceso a la misma para hacer operaciones sobre el esquema de la misma. }{\f37\fs20\insrsid5839235\charrsid1729289 El usuario en el cual se impersonificar\'e1 la apliaci\'f3n deber\'e1 tener permiso de lectura sobre las tablas y escritura y update de las mismas, de ning\'fan modo podr\'e1 hacer alteraciones al esquema f\'ed -sico que compone la base de datos de la aplicaci\'f3n.}{\f36\fs20\insrsid1532427\charrsid1729289 -\par }{\f36\fs20\insrsid15409153\charrsid1729289 -\par }{\b\f36\fs20\insrsid15409153\charrsid1729289 8 \endash Detecci\'f3n de intrusiones}{\f36\fs20\insrsid15409153\charrsid1729289 +sico que compone la base de datos de la aplicaci\'f3n.}{\f37\fs20\insrsid1532427\charrsid1729289 +\par }{\f37\fs20\insrsid15409153\charrsid1729289 +\par }{\b\f37\fs20\insrsid15409153\charrsid1729289 8 \endash Detecci\'f3n de intrusiones}{\f37\fs20\insrsid15409153\charrsid1729289 \par \par Para respaldar la seguridad de los usuarios, se establece como m\'e1ximo un n\'famero de 3 intentos seguidos de login. Si el cuarto intento es fallido, la aplicaci\'f3n debe lockear la cuenta del usuario v\'eda LDAP e inhabilitar al mismo}{ -\f36\fs20\insrsid16649806\charrsid1729289 . S\'f3lo el administrador LDAP deber\'e1 ser capaz de }{\f36\fs20\insrsid5794809\charrsid1729289 rehabilitar y poner online al usuario, y en caso de p\'e9rdida de password, el administrador LDAP deber\'e1 }{ -\f36\fs20\insrsid15610667 pisar el password}{\f36\fs20\insrsid5794809\charrsid1729289 y se requerir\'e1 al usuario que cambie el password en el dominio al reingresar a la estaci\'f3n de trabajo.}{\f36\fs20\insrsid15610667 Todo esto se har\'e1 - desde la clase }{\b\f36\fs20\insrsid15610667 inetOrgPerson }{\f36\fs20\insrsid15610667 explicada en el modelo 14 \endash }{\b\f36\fs20\insrsid15610667 implementaci\'f3n de seguridad}{\f36\fs20\insrsid15610667 .}{\f36\fs20\insrsid15409153 -\par }{\f36\fs20\insrsid2509470 -\par }{\b\f36\fs20\insrsid2509470 NOTA: }{\f36\fs20\insrsid2509470 el administrador pisar\'e1 el password del usuario y habilitar\'e1 los flags necesarios para que el dominio exija un ingreso de password para entrar por parte del usuario}{ -\f36\fs20\insrsid399688 .}{\f36\fs20\insrsid2234164 Este paso es instant\'e1neo y debe ser instru\'eddo el empleado a realizarlo autom\'e1ticamente al confirmarle el administrador que su password est\'e1 listo para ser llenado. -De la misma manera al ingresar un nuevo usuario se}{\f36\fs20\insrsid6898572 proceder\'e1 de la misma manera.}{\f36\fs20\insrsid159779 El acceso a una terminal f\'edsica por agentes externos se deber\'eda contemplar en una documentaci\'f3 -n aparte acerca de seguridad a nivel organizacional}{\f36\fs20\insrsid11882501 , pero de todas formas debe estar garantizado que un extra\'f1o realice un acceso a una terminal propia de la empresa justo en el momento en que su password est\'e1 - vulnerable. }{\f36\fs20\insrsid2509470\charrsid2509470 -\par }{\f36\fs20\insrsid1713233 -\par }{\b\f36\fs20\insrsid1713233 9 \endash Glosario de t\'e9rminos para los estandares utilzados -\par }{\b\f36\fs20\insrsid3487533 -\par }{\f36\fs20\insrsid3487533 Si bien todo lo usado}{\f36\fs20\insrsid15990797 en este documento}{\f36\fs20\insrsid3487533 son est\'e1ndares internacionales altamente utilizados a nivel }{\f36\fs20\insrsid14034786 mundial}{\f36\fs20\insrsid3487533 , esta +\f37\fs20\insrsid16649806\charrsid1729289 . S\'f3lo el administrador LDAP deber\'e1 ser capaz de }{\f37\fs20\insrsid5794809\charrsid1729289 rehabilitar y poner online al usuario, y en caso de p\'e9rdida de password, el administrador LDAP deber\'e1 }{ +\f37\fs20\insrsid15610667 pisar el password}{\f37\fs20\insrsid5794809\charrsid1729289 y se requerir\'e1 al usuario que cambie el password en el dominio al reingresar a la estaci\'f3n de trabajo.}{\f37\fs20\insrsid15610667 Todo esto se har\'e1 + desde la clase }{\b\f37\fs20\insrsid15610667 inetOrgPerson }{\f37\fs20\insrsid15610667 explicada en el modelo 14 \endash }{\b\f37\fs20\insrsid15610667 implementaci\'f3n de seguridad}{\f37\fs20\insrsid15610667 .}{\f37\fs20\insrsid15409153 +\par }{\f37\fs20\insrsid2509470 +\par }{\b\f37\fs20\insrsid2509470 NOTA: }{\f37\fs20\insrsid2509470 el administrador pisar\'e1 el password del usuario y habilitar\'e1 los flags necesarios para que el dominio exija un ingreso de password para entrar por parte del usuario}{ +\f37\fs20\insrsid399688 .}{\f37\fs20\insrsid2234164 Este paso es instant\'e1neo y debe ser instru\'eddo el empleado a realizarlo autom\'e1ticamente al confirmarle el administrador que su password est\'e1 + listo para ser llenado. De la misma manera al ingresar un nuevo usuario se}{\f37\fs20\insrsid6898572 proceder\'e1 de la misma manera.}{\f37\fs20\insrsid159779 El acceso a una terminal f\'edsica por agentes externos se deber\'ed +a contemplar en una documentaci\'f3n aparte acerca de seguridad a nivel organizacional}{\f37\fs20\insrsid11882501 , pero de todas formas debe estar garantizado que un extra\'f1 +o realice un acceso a una terminal propia de la empresa justo en el momento en que su password est\'e1 vulnerable. }{\f37\fs20\insrsid2509470\charrsid2509470 +\par }{\f37\fs20\insrsid1713233 +\par }{\b\f37\fs20\insrsid1713233 9 \endash Glosario de t\'e9rminos para los estandares utilzados +\par }{\b\f37\fs20\insrsid3487533 +\par }{\f37\fs20\insrsid3487533 Si bien todo lo usado}{\f37\fs20\insrsid15990797 en este documento}{\f37\fs20\insrsid3487533 son est\'e1ndares internacionales altamente utilizados a nivel }{\f37\fs20\insrsid14034786 mundial}{\f37\fs20\insrsid3487533 , esta \'faltima secci\'f3n provee un mini glosario con aquellos t\'e9rminos que puedan resultar de dif\'edcil comprensi\'f3n para el lector. \par -\par }{\b\f36\fs20\insrsid15291736\charrsid15291736 ISO (Internacional Organization for Standarization):}{\f36\fs20\insrsid15291736\charrsid15291736 organizaci\'f3n mundial cuyo objetivo es la normalizaci}{\f36\fs20\insrsid15291736 \'f3n de un gran n}{ -\f36\fs20\insrsid13634640 \'famero de actividades y proced}{\f36\fs20\insrsid15291736 imientos a nivel corporativo, cient\'edfico o de procedimiento.}{\f36\fs20\insrsid3487533 -\par }{\f36\fs20\insrsid9569615 -\par }{\b\f36\fs20\insrsid9569615\charrsid9569615 IETF (Internet Engineer Task Force):}{\f36\fs20\insrsid9569615\charrsid9569615 organizaci\'f3n mundial dedicada a la estandarizaci}{\f36\fs20\insrsid9569615 \'f3n de protocolos de red disponibles p\'fa +\par }{\b\f37\fs20\insrsid15291736\charrsid15291736 ISO (Internacional Organization for Standarization):}{\f37\fs20\insrsid15291736\charrsid15291736 organizaci\'f3n mundial cuyo objetivo es la normalizaci}{\f37\fs20\insrsid15291736 \'f3n de un gran n}{ +\f37\fs20\insrsid13634640 \'famero de actividades y proced}{\f37\fs20\insrsid15291736 imientos a nivel corporativo, cient\'edfico o de procedimiento.}{\f37\fs20\insrsid3487533 +\par }{\f37\fs20\insrsid9569615 +\par }{\b\f37\fs20\insrsid9569615\charrsid9569615 IETF (Internet Engineer Task Force):}{\f37\fs20\insrsid9569615\charrsid9569615 organizaci\'f3n mundial dedicada a la estandarizaci}{\f37\fs20\insrsid9569615 \'f3n de protocolos de red disponibles p\'fa blicamente en internet en RFCs. \par -\par }{\b\f36\fs20\insrsid9569615 RFC (Request for Comments):}{\f36\fs20\insrsid9569615 cada RFC es la definici\'f3n de un protocolo de la IETF donde se incluyen todos los detalles e interfaces de los mismos, los cuales deben ser respetados e -strictamente para mantener compatibilidad en las comunicaciones.}{\insrsid9569615\charrsid9569615 -\par }{\f36\fs20\insrsid9569615\charrsid9569615 -\par }{\b\f36\fs20\insrsid14888318 ISO 17799:2002 esquema-}{\b\f36\fs20\insrsid13634640 1:}{\b\f36\fs20\insrsid14888318 }{\f36\fs20\insrsid14888318 est\'e1ndar a nivel internacional desarrollado por ISO para tratar la seguridad en tecnolog\'ed +\par }{\b\f37\fs20\insrsid9569615 RFC (Request for Comments):}{\f37\fs20\insrsid9569615 cada RFC es la definici\'f3 +n de un protocolo de la IETF donde se incluyen todos los detalles e interfaces de los mismos, los cuales deben ser respetados estrictamente para mantener compatibilidad en las comunicaciones.}{\insrsid9569615\charrsid9569615 +\par }{\f37\fs20\insrsid9569615\charrsid9569615 +\par }{\b\f37\fs20\insrsid14888318 ISO 17799:2002 esquema-}{\b\f37\fs20\insrsid13634640 1:}{\b\f37\fs20\insrsid14888318 }{\f37\fs20\insrsid14888318 est\'e1ndar a nivel internacional desarrollado por ISO para tratar la seguridad en tecnolog\'ed a de la informaci\'f3n. Este estandar es requerido a nivel megacorporativo y normaliza todo el desenvolvimiento relacionado a la informaci\'f3n tanto electr\'f3nica como no electr\'f3nica. Este documento es una versi\'f3 -n acotada de los pasos a seguir propuestos por este esquema.}{\f36\fs20\insrsid13634640 -\par }{\f36\fs20\insrsid9569615 -\par }{\b\f36\fs20\insrsid6972927 Directorio }{\b\f36\fs20\insrsid14888318 X.500:}{\f36\fs20\insrsid6972927 se cita la definici\'f3n provista por la }{\b\f36\fs20\insrsid6972927\charrsid13321135 Universidad de Murcia}{\b\f36\fs20\insrsid13321135 , Espa\'f1a}{ -\f36\fs20\insrsid6972927 acerca de este est\'e1ndar \'93}{\i\f36\fs20\cf1\insrsid6972927\charrsid6972927 X.500 como normativa nace como un intento de impulsar la construcci\'f3n de un servicio de }{\b\i\f36\fs20\cf1\insrsid6972927\charrsid6972927 -Directorio a nivel mundial}{\i\f36\fs20\cf1\insrsid6972927\charrsid6972927 , }{\b\i\f36\fs20\cf1\insrsid6972927\charrsid6972927 totalmente distribuido}{\i\f36\fs20\cf1\insrsid6972927\charrsid6972927 para proporcionar servicio tanto a personas como a m -\'e1quinas. La normativa ha sido desarrollada conjuntamente por ISO y el CCITT, dando lugar en 1988 a la primera serie de recomendaciones}{\f36\fs20\insrsid6972927 \'94. En resumen, es una base de datos jer\'e1 -rquica con interfaces de acceso bien definidas y estrictas.}{\f36\fs20\insrsid14888318 -\par }{\b\f36\fs20\insrsid7110522 -\par }{\b\f36\fs20\insrsid9569615 DAP (Directory Access Protocol)}{\f36\fs20\insrsid9569615 : es parte del est\'e1ndar X.500 y define una de las interfaces con el directorio. +n acotada de los pasos a seguir propuestos por este esquema.}{\f37\fs20\insrsid13634640 +\par }{\f37\fs20\insrsid9569615 +\par }{\b\f37\fs20\insrsid6972927 Directorio }{\b\f37\fs20\insrsid14888318 X.500:}{\f37\fs20\insrsid6972927 se cita la definici\'f3n provista por la }{\b\f37\fs20\insrsid6972927\charrsid13321135 Universidad de Murcia}{\b\f37\fs20\insrsid13321135 , Espa\'f1a}{ +\f37\fs20\insrsid6972927 acerca de este est\'e1ndar \'93}{\i\f37\fs20\cf1\insrsid6972927\charrsid6972927 X.500 como normativa nace como un intento de impulsar la construcci\'f3n de un servicio de }{\b\i\f37\fs20\cf1\insrsid6972927\charrsid6972927 +Directorio a nivel mundial}{\i\f37\fs20\cf1\insrsid6972927\charrsid6972927 , }{\b\i\f37\fs20\cf1\insrsid6972927\charrsid6972927 totalmente distribuido}{\i\f37\fs20\cf1\insrsid6972927\charrsid6972927 para proporcionar servicio tanto a personas como a m +\'e1quinas. La normativa ha sido desarrollada conjuntamente por ISO y el CCITT, dando lugar en 1988 a la primera serie de recomendaciones}{\f37\fs20\insrsid6972927 \'94. En resumen, es una base de datos jer\'e1 +rquica con interfaces de acceso bien definidas y estrictas.}{\f37\fs20\insrsid14888318 +\par }{\b\f37\fs20\insrsid7110522 +\par }{\b\f37\fs20\insrsid9569615 DAP (Directory Access Protocol)}{\f37\fs20\insrsid9569615 : es parte del est\'e1ndar X.500 y define una de las interfaces con el directorio. \par -\par }{\b\f36\fs20\insrsid7110522\charrsid7110522 LDAP (Lightway Directory Access Protocol):}{\f36\fs20\insrsid7110522\charrsid7110522 es el est\'e1ndar usado hoy en d}{\f36\fs20\insrsid7110522 \'eda para el acceso a directorios X.500. -En un primer momento se utilizaba DAP pero se realiz\'f3 un acotamiento del mismo protocolo rest\'e1ndole complejidad poco o nunca utilizada, resultando este protocolo que se define en las RFC de la IETF citadas al comienzo del documento.}{ -\f36\fs20\insrsid9569615 -\par }{\f36\fs20\insrsid7110522 -\par }{\b\f36\fs20\insrsid7110522 LDAP URI: }{\f36\fs20\insrsid7110522 protocolo de acceso a directorio v\'eda una URL, descrita en una RFC de la IETF. +\par }{\b\f37\fs20\insrsid7110522\charrsid7110522 LDAP (Lightway Directory Access Protocol):}{\f37\fs20\insrsid7110522\charrsid7110522 es el est\'e1ndar usado hoy en d}{\f37\fs20\insrsid7110522 \'ed +a para el acceso a directorios X.500. En un primer momento se utilizaba DAP pero se realiz\'f3 un acotamiento del mismo protocolo rest\'e1ndole complejidad poco o nunca utilizada, resultando este protocolo que se define en las RFC de + la IETF citadas al comienzo del documento.}{\f37\fs20\insrsid9569615 +\par }{\f37\fs20\insrsid7110522 +\par }{\b\f37\fs20\insrsid7110522 LDAP URI: }{\f37\fs20\insrsid7110522 protocolo de acceso a directorio v\'eda una URL, descrita en una RFC de la IETF. \par -\par }{\b\f36\fs20\insrsid7110522 LDIF:}{\f36\fs20\insrsid7110522 est\'e1ndar de serializaci\'f3n de los objetos del directorio, tambipen descrito en una RFC de la IETF. -Mediante este protocolo se pueden tener objetos serializados. Adicionalmente, establece una interfaz con el directorio tanto para exportar como para importar archivos de este tipo, facilitando backups de la base, y generaci\'f3n de multiples objetos. - -\par }{\f36\fs20\insrsid13832870 -\par }{\b\f36\fs20\insrsid13832870 TCP:}{\f36\fs20\insrsid13832870 protocolo de transporte. Es parte de la pila TCP/IP y se ubica en la capa de transporte. Su objetivo es garantizar la transmisi\'f3n de la informaci\'f3n y garantizar que la mis -ma llegue a las capas superiores en el orden en que fue mandada. -\par }{\f36\fs20\insrsid4129201 -\par }{\b\f36\fs20\insrsid4129201 Puerto TCP:}{\f36\fs20\insrsid4129201 es el punto de acceso al servicio (SAP) de las capas superiores (aplicaci\'f3n, presentaci\'f3n y sesi\'f3n)}{\f36\fs20\insrsid134355 . Las aplicaciones que se comunican a trav\'e9 -s de la red deber\'e1n establecer un n\'famero llamado puerto tanto de origen como destino, de modo de que el protocolo TCP pueda trabajar para m\'faltiples aplicaciones simult\'e1neamente.}{\f36\fs20\insrsid4129201 -\par }{\f36\fs20\insrsid4331610 -\par }{\b\f36\fs20\insrsid4331610 SSL (Secure Socket Layer):}{\f36\fs20\insrsid4331610 protocolo para trasmisi\'f3n de informci\'f3n en modo seguro a trav\'e9s de una red, desarrollado por Netscape. El mismo descansa sobre TCP, y utiliza certificados clave p +\par }{\b\f37\fs20\insrsid7110522 LDIF:}{\f37\fs20\insrsid7110522 est\'e1ndar de serializaci\'f3n de los objetos del directorio, tambipen descrito en una RFC de la IETF. Mediante este prot +ocolo se pueden tener objetos serializados. Adicionalmente, establece una interfaz con el directorio tanto para exportar como para importar archivos de este tipo, facilitando backups de la base, y generaci\'f3n de multiples objetos. +\par }{\f37\fs20\insrsid13832870 +\par }{\b\f37\fs20\insrsid13832870 TCP:}{\f37\fs20\insrsid13832870 protocolo de transporte. Es parte de la pila TCP/IP y se ubica en la capa de transporte. Su objetivo es garantizar la transmisi\'f3n de la informaci\'f3 +n y garantizar que la misma llegue a las capas superiores en el orden en que fue mandada. +\par }{\f37\fs20\insrsid4129201 +\par }{\b\f37\fs20\insrsid4129201 Puerto TCP:}{\f37\fs20\insrsid4129201 es el punto de acceso al servicio (SAP) de las capas superiores (aplicaci\'f3n, presentaci\'f3n y sesi\'f3n)}{\f37\fs20\insrsid134355 . Las aplicaciones que se comunican a trav\'e9 +s de la red deber\'e1n establecer un n\'famero llamado puerto tanto de origen como destino, de modo de que el protocolo TCP pueda trabajar para m\'faltiples aplicaciones simult\'e1neamente.}{\f37\fs20\insrsid4129201 +\par }{\f37\fs20\insrsid4331610 +\par }{\b\f37\fs20\insrsid4331610 SSL (Secure Socket Layer):}{\f37\fs20\insrsid4331610 protocolo para trasmisi\'f3n de informci\'f3n en modo seguro a trav\'e9s de una red, desarrollado por Netscape. El mismo descansa sobre TCP, y utiliza certificados clave p \'fablica/privada para realizar una transmisi\'f3n encriptada sobre un canal. -\par }{\f36\fs20\insrsid5843346 -\par }{\b\f36\fs20\insrsid5843346\charrsid5843346 SFTP (Secure File Transfer Protocol):}{\f36\fs20\insrsid5843346\charrsid5843346 protocolo utilizado principalmente para hacer subida y bajada de archivos entre m}{\f36\fs20\insrsid5843346 \'e1quinas remotas. -Es FTP resposando sobre una capa SSL. +\par }{\f37\fs20\insrsid5843346 +\par }{\b\f37\fs20\insrsid5843346\charrsid5843346 SFTP (Secure File Transfer Protocol):}{\f37\fs20\insrsid5843346\charrsid5843346 protocolo utilizado principalmente para hacer subida y bajada de archivos entre m}{\f37\fs20\insrsid5843346 \'e1 +quinas remotas. Es FTP resposando sobre una capa SSL. \par -\par }{\b\f36\fs20\insrsid2427553 SSH (Secure Shell):}{\f36\fs20\insrsid2427553 protocolo reemplazante del RLogin el cual reposa sobre una transmisi\'f3n encriptada mediante certificados correspondientes. -\par }{\f36\fs20\insrsid2427553\charrsid2427553 -\par }{\b\f36\fs20\insrsid5843346 SCP (Secure Copy):}{\f36\fs20\insrsid5843346 }{\f36\fs20\insrsid2427553 protocolo que reposa sobre SSH para realizar subida y bajada de archivos entre terminales remotas, encriptando la informaci\'f3n que viaja por la red.}{ -\f36\fs20\insrsid5843346 -\par }{\f36\fs20\insrsid7028339 -\par }{\b\f36\fs20\insrsid7028339\charrsid7028339 NOC (Networt Operat}{\b\f36\fs20\insrsid7028339 ion}{\b\f36\fs20\insrsid7028339\charrsid7028339 Center):}{\f36\fs20\insrsid7028339\charrsid7028339 lugar f\'ed -sico donde residen servidores y dispositivos de networking de capa 1 a la 3, enfocados primordialmente en mantener la infraestructura de red de una o varias organizaciones, y en menor grado el funcionamiento de servicios. }{\f36\fs20\insrsid7028339 +\par }{\b\f37\fs20\insrsid2427553 SSH (Secure Shell):}{\f37\fs20\insrsid2427553 protocolo reemplazante del RLogin el cual reposa sobre una transmisi\'f3n encriptada mediante certificados correspondientes. +\par }{\f37\fs20\insrsid2427553\charrsid2427553 +\par }{\b\f37\fs20\insrsid5843346 SCP (Secure Copy):}{\f37\fs20\insrsid5843346 }{\f37\fs20\insrsid2427553 protocolo que reposa sobre SSH para realizar subida y bajada de archivos entre terminales remotas, encriptando la informaci\'f3n que viaja por la red.}{ +\f37\fs20\insrsid5843346 +\par }{\f37\fs20\insrsid7028339 +\par }{\b\f37\fs20\insrsid7028339\charrsid7028339 NOC (Networt Operat}{\b\f37\fs20\insrsid7028339 ion}{\b\f37\fs20\insrsid7028339\charrsid7028339 Center):}{\f37\fs20\insrsid7028339\charrsid7028339 lugar f\'ed +sico donde residen servidores y dispositivos de networking de capa 1 a la 3, enfocados primordialmente en mantener la infraestructura de red de una o varias organizaciones, y en menor grado el funcionamiento de servicios. }{\f37\fs20\insrsid7028339 Si priman servers de informaci\'f3n sobre los dispositivos de networking suele llamarse DataCenter. \par -\par }{\b\f36\fs20\insrsid7028339 RACK:}{\f36\fs20\insrsid7028339 proveniente del ingl\'e9s, d\'edcese del armario donde residen diversos dispositivos de networking como servers, switches, hubs y routers.}{\f36\fs20\insrsid6835280 Los mismos vienen constru -\'eddos para tales fines y los dispositivos proveen soportes estandarizados para poder ser apilados en los mismos.}{\f36\fs20\insrsid7028339 -\par }{\f36\fs20\insrsid6835280 -\par }{\b\f36\fs20\insrsid5141986 SMB/CIFS:}{\f36\fs20\insrsid5141986 protocolo utilizado para el compartimiento de recursos para grupos de trabajo, proveyendo reglas como autenticaci\'f3n y autorizaci\'f3n a recursos.}{ -\f36\fs20\insrsid5141986\charrsid5141986 -\par }{\f36\fs20\insrsid5141986 -\par }{\b\f36\fs20\insrsid5141986 PDC:}{\f36\fs20\insrsid5141986 siglas de Primary Domain Controler. Es el server que se encarga de realizar la autenticaci\'f3n y autenticaci\'f3n en un dominio SMB. -\par }{\b\f36\fs20\insrsid5141986 -\par BDC: }{\f36\fs20\insrsid5141986 realiza el mismo trabajo que el server PDC, pero a nivel secundario, es decir, retoma su actividad en caso de detectar que sa crasheado el PDC. -\par }{\f36\fs20\insrsid11952951 -\par }{\b\f36\fs20\insrsid11952951 Encriptaci\'f3n LanManager: }{\f36\fs20\insrsid11952951 se toma el password del usuario y se lo trunca a 14 bytes (o se lo rellena si no llega a esta cantidad). -Con estos 14 bytes se encripta 3 veces un string predefinido de 8 bytes utilizando el algoritmo DES. +\par }{\b\f37\fs20\insrsid7028339 RACK:}{\f37\fs20\insrsid7028339 proveniente del ingl\'e9s, d\'edcese del armario donde residen diversos dispositivos de networking como servers, switches, hubs y routers.}{\f37\fs20\insrsid6835280 Los mismos vienen constru +\'eddos para tales fines y los dispositivos proveen soportes estandarizados para poder ser apilados en los mismos.}{\f37\fs20\insrsid7028339 +\par }{\f37\fs20\insrsid6835280 +\par }{\b\f37\fs20\insrsid5141986 SMB/CIFS:}{\f37\fs20\insrsid5141986 protocolo utilizado para el compartimiento de recursos para grupos de trabajo, proveyendo reglas como autenticaci\'f3n y autorizaci\'f3n a recursos.}{ +\f37\fs20\insrsid5141986\charrsid5141986 +\par }{\f37\fs20\insrsid5141986 +\par }{\b\f37\fs20\insrsid5141986 PDC:}{\f37\fs20\insrsid5141986 siglas de Primary Domain Controler. Es el server que se encarga de realizar la autenticaci\'f3n y autenticaci\'f3n en un dominio SMB. +\par }{\b\f37\fs20\insrsid5141986 +\par BDC: }{\f37\fs20\insrsid5141986 realiza el mismo trabajo que el server PDC, pero a nivel secundario, es decir, retoma su actividad en caso de detectar que sa crasheado el PDC. +\par }{\f37\fs20\insrsid11952951 +\par }{\b\f37\fs20\insrsid11952951 Encriptaci\'f3n LanManager: }{\f37\fs20\insrsid11952951 + se toma el password del usuario y se lo trunca a 14 bytes (o se lo rellena si no llega a esta cantidad). Con estos 14 bytes se encripta 3 veces un string predefinido de 8 bytes utilizando el algoritmo DES. \par -\par }{\b\f36\fs20\insrsid11952951 Encriptaci\'f3n NT:}{\f36\fs20\insrsid11952951 se toma el password del usuario, se lo convierte a unicode y se le aplica un hash MD4. Muy f\'e1cil de romper. +\par }{\b\f37\fs20\insrsid11952951 Encriptaci\'f3n NT:}{\f37\fs20\insrsid11952951 se toma el password del usuario, se lo convierte a unicode y se le aplica un hash MD4. Muy f\'e1cil de romper. \par -\par }{\b\f36\fs20\insrsid4142855 ISP (Internet Service Provider):}{\f36\fs20\insrsid4142855 compa\'f1\'eda proveedora de enlaces corporativos y/o hogare\'f1os para conectividad a internet o propia. -\par }{\f36\fs20\insrsid12609816 -\par }{\b\f36\fs20\insrsid12609816\charrsid12609816 SMTP (Simple Mail Transfer Protocol):}{\f36\fs20\insrsid12609816\charrsid12609816 protocolo para el env}{\f36\fs20\insrsid12609816 \'edo de mensajer\'eda (llamado t\'edpicamente \lquote e-mail\rquote +\par }{\b\f37\fs20\insrsid4142855 ISP (Internet Service Provider):}{\f37\fs20\insrsid4142855 compa\'f1\'eda proveedora de enlaces corporativos y/o hogare\'f1os para conectividad a internet o propia. +\par }{\f37\fs20\insrsid12609816 +\par }{\b\f37\fs20\insrsid12609816\charrsid12609816 SMTP (Simple Mail Transfer Protocol):}{\f37\fs20\insrsid12609816\charrsid12609816 protocolo para el env}{\f37\fs20\insrsid12609816 \'edo de mensajer\'eda (llamado t\'edpicamente \lquote e-mail\rquote ) a trav\'e9s de una red. Es RFC en la IETF. \par -\par }{\b\f36\fs20\insrsid12609816 No repudiation:}{\f36\fs20\insrsid12609816 metodolog\'eda a nivel electr\'f3nico que garantiza que una actividad o documento ejecutada por una entidad (individuo, corporaci\'f3n, etc), no puede ser refutada por la misma. +\par }{\b\f37\fs20\insrsid12609816 No repudiation:}{\f37\fs20\insrsid12609816 metodolog\'eda a nivel electr\'f3nico que garantiza que una actividad o documento ejecutada por una entidad (individuo, corporaci\'f3n, etc), no puede ser refutada por la misma. -\par }{\f36\fs20\insrsid15676277 -\par }{\b\f36\fs20\insrsid15676277 SQL (Structured Query Language):}{\f36\fs20\insrsid15676277 desarrollado originalmente por IBM, es un est\'e1ndar para comunicaci\'f3n con una base de datos relacional. Hoy en d\'ed -a existe un ANSI base del que parten todos los motores, y customizado seg\'fan el motor en particular, lo que lo hace un lenguaje d\'e9bil y poco portable}{\f36\fs20\insrsid10317879 , a diferencia de LDAP.}{\f36\fs20\insrsid15676277 -\par }{\f36\fs20\insrsid4788410 -\par }{\b\f36\fs20\insrsid4788410 Application Server:}{\f36\fs20\insrsid4788410 Servidor de aplicaciones Java tales como JSP o Servlets (o los m\'e1s recientes Portlets). Proveen servicios a nivel portal para aplicaciones tanto de intrnet como extranet. +\par }{\f37\fs20\insrsid15676277 +\par }{\b\f37\fs20\insrsid15676277 SQL (Structured Query Language):}{\f37\fs20\insrsid15676277 desarrollado originalmente por IBM, es un est\'e1ndar para comunicaci\'f3n con una base de datos relacional. Hoy en d\'ed +a existe un ANSI base del que parten todos los motores, y customizado seg\'fan el motor en particular, lo que lo hace un lenguaje d\'e9bil y poco portable}{\f37\fs20\insrsid10317879 , a diferencia de LDAP.}{\f37\fs20\insrsid15676277 +\par }{\f37\fs20\insrsid4788410 +\par }{\b\f37\fs20\insrsid4788410 Application Server:}{\f37\fs20\insrsid4788410 Servidor de aplicaciones Java tales como JSP o Servlets (o los m\'e1s recientes Portlets). Proveen servicios a nivel portal para aplicaciones tanto de intrnet como extranet. \par -\par }{\b\f36\fs20\insrsid4788410 JAVA:}{\f36\fs20\insrsid4788410 lenguaje originalmente llamado OAK desarrollado por Sun}{\f36\fs20\insrsid11357291 Microsystems, }{\f36\fs20\insrsid4669306 totalmente orientado a objetos. -El mismo es interpretado por una JVM (m\'e1quina virtual), la cual posee la desvirtud de consumir muchos recursos de la m\'e1quina, y a su vez no permite realizar tareas de bajo nivel}{\f36\fs20\insrsid12782548 +\par }{\b\f37\fs20\insrsid4788410 JAVA:}{\f37\fs20\insrsid4788410 lenguaje originalmente llamado OAK desarrollado por Sun}{\f37\fs20\insrsid11357291 Microsystems, }{\f37\fs20\insrsid4669306 +totalmente orientado a objetos. El mismo es interpretado por una JVM (m\'e1quina virtual), la cual posee la desvirtud de consumir muchos recursos de la m\'e1quina, y a su vez no permite realizar tareas de bajo nivel}{\f37\fs20\insrsid12782548 , sin utilizar la interfaz de lenguaje nativo.}{\insrsid4788410\charrsid4788410 \par }} \ No newline at end of file